Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

565 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Search API - ElasticsearchKit Proxy

Introduction The Search API - ElasticsearchKit Proxy module provides a robust integration with Elasticsearch, acting as a proxy between any frontend application (e.g., React, Vue) and Elasticsearch...
Categories: Decoupled, Site search

GraphQL Compose Webform

The "GraphQL Compose: Webform" module integrates Drupal Webform with GraphQL, allowing users to add webform queries and mutations to their GraphQL schema. This module provides a way to interact...
Categories: Decoupled, Integrations

GTFS Utilities

Introduction This module provides utilities for working with GTFS feeds in Drupal. Specifically, it provides entities for each file specified in the GTFS standard that map and relate each of the...
Categories: Content editing experience, Decoupled, Developer tools

Entity Dependency Visualizer

Understanding complex data relationships or managing content synchronization across different sites in Drupal can be very daunting. But with this innovative module, you can simplify this process...
Categories: Content editing experience, Decoupled, Developer tools

TFA Headless

Provides headless TFA support for Google Authenticator, using the TFA Module. Features The module exists of 4 endpoints: /api/totp/generate Generates an uri for a QR code and a seed. /api/totp...
Categories: Access control, Decoupled

External Entities Data Model Aggregator

This module is currently under design. It is a data aggregator plugin for the External Entities module. The goal is to use external entities group data aggregator as an import/export pivot: a group...
Categories: Decoupled, Import and export

API Normalization

Summary Unify and standardize API responses across your Drupal site with powerful transformation and schema enforcement tools. Features Consistent API response normalization across providers Cross...
Categories: Automation, Decoupled, Integrations

GraphQL Directives

Create GraphQL API's simply by writing annotated schema definitions. Requires the GraphQL module. For detailed documentation have a look at the README.md.
Categories: Decoupled, Developer tools, Integrations

Build scripts

Build scripts is a module that adds functionality to run scripts from within Drupal user interface (for example to build a static site). This module is built for running Gatsby builds, but is very...
Categories: Decoupled

Composable

The modern Drupal way to create content. This module aims to create and manage content in a modular and reusable way. Instead of traditional monolithic content structures, where content is designed...
Categories: Content editing experience, Decoupled, Site structure

Cloudflare Images

Easily publish and serve your images using Cloudflare platform.
Categories: Decoupled, Media

Mediawiki external entities storage client plugin

This module provides a storage client plugin for Mediawiki content to External Entities module. This module was initially integrated into External Entities as a native plugin before External...
Categories: Decoupled

Paragraphs Component Library

A Drupal 10 module to allow the export of Paragraph Types into a self-contained submodule. The Problem Lets say you have site that utilizes the Drupal Paragraphs module. You create Paragraph Types...
Categories: Decoupled, Developer tools

Menu Link Content View Access

This module provides a user permission to view menu link entities. This allows users with this permission to view a menu link entity without needing the admin permission which would allow them...
Categories: Access control, Decoupled

Simple OAuth: Fallback Header

This module allows the use of X-OAuth-Authorization HTTP header for sending Bearer access tokens to get authenticated via OAuth. The alternative header name may help using the basic HTTP...
Categories: Access control, Decoupled, Developer tools

Headless CMS

The Headless CMS module provides essential functionality for decoupled/headless Drupal setups through a collection of specialized submodules: Preview: Enables content editors to preview unpublished...
Categories: Decoupled

Importmaps

Note There is another module that provides similar functionality to this: Importmap module. Features it includes above this module: Support for scoped imports (scopes key in the importmap JSON)...
Categories: Decoupled, Developer tools

Universal Entity API

Universal Entity API is a plug-and-play Drupal module that exposes deeply structured, normalized JSON APIs for all content entities — ideal for decoupled frontends, mobile apps, and content hubs....
Categories: Content display, Decoupled, Developer tools

OpenStory


Categories: Content editing experience, Decoupled, Access control

Editable Custom Configuration (ECC)

The Editable Custom Configuration (ECC) gives you ability to create any configuration with any fields schema through UI on the fly. The ECC allows some really nice things to do: Creation and...
Categories: Decoupled

External Image Styles

External Image Styles allows delegation of image style derivative creation to an external service, e.g. a microservice running Glide. Image Styles are still nominally managed inside of Drupal, with...
Categories: Decoupled, Media, Performance

NextJS Headless Preview

This module provides a preview iFrame of your NextJS application on the node view page in Drupal and allows editing content through the front-end application. Features iFrame on node view that...
Categories: Content editing experience, Decoupled

Rest Password Reset

This module provides a way to request your username via email or to change your Drupal user password on a decoupled website via REST api endpoints. It builds on the core REST module and uses REST...
Categories: Decoupled

USWDS Alert

The USWDS Alert module allows Drupal site builders to easily add alert components that match the U.S. Web Design System (USWDS) to their Drupal site. This module extends the Sitewide Alert module...
Categories: Content display, Decoupled

Search API UUID Processor

This module provides a Search API processor to index content by UUID instead of the default entity ID. It enables searching Drupal entities (nodes, users, taxonomy terms, etc.) using their...
Categories: Decoupled, Site search

Pages