
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
Open Social JSON:API
Social JSON API provides an API which can be used with the following entities: comment event_enrollment file group group_content node post profile taxonomy_term user It works out of the box for...
Categories: Decoupled, Developer tools, Performance
Build Trigger
The Build Trigger module is designed to trigger jobs that build and deploy the frontend of a decoupled Drupal site. The module provides a UI to configure environments to deploy and then to trigger...
Categories: Automation, Decoupled, Integrations
Oauth Custom Grant
Provide a custom grant type, this module can be used to generate bearer token in case mobile app login with social networks(Google, Facebook, Apple,...)
Categories: Decoupled, Access control
Contentful
Contentful is the API-first composable content platform to create, manage and publish content on any digital channel. This module is under active development. The main aim of the module right now...
Categories: Content display, Decoupled, Import and export
JSON:API Filter Cache Tags
Note this module is in early stages of development, please use with caution and understand the current limitations. Background This module adds cache tags based on JSON:API filter values. By...
Categories: Decoupled
GraphQL Compose Configs
GraphQL Compose Configs module extends GraphQL Compose to expose Drupal configuration through GraphQL, providing type-safe access to configuration data. Features Expose any Drupal configuration...
Categories: Decoupled, Multilingual
JSON-RPC Change Email No Password
Features This module provides a JSON-RPC endpoint that enables users to change their email addresses without inputting their passwords. It is similar to the No Current Password module but for...
Categories: Decoupled
Graphql Entity by Object
Overview This module contains a GraphQL Field entityByObject where you can pass an serialized entity as an argument and you get the unserialized entity in return. Use case We use this field to be...
Categories: Decoupled
GraphQL Responsive Image
Overview GraphQL Responsive Image is an extension of the GraphQL module drupal/graphql 3.0 which adds the possibility to render responsive drupal images using GraphQL. This module provides a field...
Categories: Decoupled
Decoupled JSON Log
Provides a "JSON log" entity type for decoupled websites to upload frontend errors to Drupal. This module provides a JSON Log entity type (machine name: log_json) to help developers log frontend...
Categories: Decoupled
Multiaccess
Encrypted communication between Drupal sites, for example to allow users logged into one Drupal site to access other Drupal sites via a one-time login link. Full documentation and automated test...
Categories: Decoupled
Push Notifications Registration Tokens
Features This module provides an entity type for registering push notification tokens. The module does not send push notifications; to do that, you will need to use this module in combination with...
Categories: Decoupled, Developer tools, User engagement
Single Page Application Landing Page
This module provides a way for site managers to configure and serve single-page applications as pages in a Drupal site. See https://capgemini.github.io/drupal/spalp/ for more information on the...
Categories: Decoupled, Developer tools
Spectra Analytics Connector API
This is an API module that facilitates connections to a Spectra Analytics server. Creating connectors Upon enabling this module, under /admin/structure you will see a new menu entry, Spectra...
Categories: Decoupled, Developer tools, Integrations
EzContent API - Enhanced De-coupled CMS Experience
This module adds JSON API functionality to EZContent profile. This module extends the JSON API module provided by Drupal core to enabled the following features: Preview unpublished content in de...
Categories: Decoupled
Decoupled Interface Translations
Provides an API endpoint for headless applications to send strings for translations or overrides, and another to retrieve all translated decoupled strings.
Categories: Decoupled, Multilingual
Pantheon Decoupled Umami Demo
This install profile is deprecated. As a lighter weight alternative to this profile, we now suggest: Installing Drupal using the standard Umami Demo install profile. Enabling the Pantheon Decoupled...
Categories: Decoupled
Entity Display JSON
Summary The project aims to translate the configuration of each entity display into a JSON response usable by any frontend solution. Each response will include all necessary data to render a page,...
Categories: Decoupled
Pre-Signed URL
WIP
Categories: Access control, Decoupled, Security
FolderShare
FolderShare: A pure Drupal module for file sharing; data organization and data storage (Digital asset management system | Data management system) FolderShare enables drag-and-drop file uploads,...
Categories: Decoupled, Import and export, Media
React block
DEPRECATED: This module extends the PDB module which is unsupported. Users should migrate their code to use the "Component" module, which is the successor to PDB. The same basic integration pattern...
Categories: Decoupled, Developer tools
Zotero CiteProc JS Server Integration
Integrates Drupal with a Zotero CiteProc JS server. See https://git.drupalcode.org/project/zotero_citeproc_js/-/blob/1.x/README.md
Categories: Decoupled, Developer tools
Contenta JS
This module is necessary for Contenta JS to function properly. It will create a configuration endpoint that the nodejs application can read for automatic bootstrap. This module is part of the...
Categories: Decoupled
GraphQL Entity Definitions
This module exposes Drupal content entity definitions through GraphQL via the Drupal GraphQL contrib module. This can be useful for building forms/views for entities through a front-end...
Categories: Content editing experience, Decoupled
Math Field (Mathematical Expression Field Formatter)
Math Field (Mathematical Expression Field Formatter) A simple lexer and parser that can compute simple mathematical operations using the most basic operators `+, -, *, /` and can correctly handle...
Categories: Content display, Content editing experience, Decoupled