
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.
Image Transformation API
Currently decoupled services need to create image styles in order to leverage Drupal's image transformation capabilities. This module aims to provide a way for decoupled services to ask Drupal to...
Categories: Decoupled
Mercure
This module integrates the Mercure Component in Drupal. Mercure is a protocol allowing to push data updates to web browsers and other HTTP clients in a convenient, fast, reliable and battery...
Categories: Decoupled, Developer tools, Performance
GraphQL Address
This module adds GraphQL support to the address module. Quickstart: Install the module using Composer. Enable the "GraphQL Address" SchemaExtension on your graphQL server edit page. Configure any...
Categories: Decoupled
Personify CRM integration
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. ## Integration with Personify ### Requirements ####...
Categories: Decoupled, E-commerce, Import and export
OpenAPI for RestWS
Generate OpenAPI JSON from RestWS endpoints. For D9+, see https://www.drupal.org/project/openapi Getting started Visit /admin/config/services/restws_openapi and configure the entity types to show...
Categories: Decoupled, Developer tools, Integrations
CMFR User Synchronization
Synchronizes user information from CiviCRM using CiviCRM ChangeMessages Extension
Categories: Decoupled
farmOS_asset_link
Categories: Decoupled
Decoupled Cookie Auth
Introduction This module improves the user experience when using cookie authentication with a decoupled frontend. Drupal should be hosted on a subdomain of the frontend in order for the web browser...
Categories: Decoupled, Access control
Webhook Receiver
Allows Drupal sites to receive webhooks with JSON payloads (non-JSON payloads are not supported). Webhooks are posts to a specific path on your website used for integration with third party...
Categories: Decoupled
No Entity View Display
This module disables entity view displays & view modes for websites that don't need it. Examples of such projects are headless projects where frontend rendering happens outside Drupal, or projects...
Categories: Decoupled, Site structure
Next.js for Drupal on Pantheon
Integration to simplify the process of developing sites using Next.js for Drupal on Pantheon. Can be used with the chapter-three-next-for-drupal-starter.
Categories: Decoupled
Menu Parser PHP
A module for parsing the a remote linkset server by Drupal Decoupled Menus into structured elements that are easy to process and render. This module is intended to be used by developers. Intended...
Categories: Decoupled
Dependent Country, State and City
Dependent Country State City modules extend your site functionality and provide feature to add/edit/delete Country State City and pincode/area as per your need. This module also provide API for...
Categories: Administration tools, Content editing experience, Decoupled
User API
The User API module provides a comprehensive REST API for managing user accounts in Drupal, offering enhanced functionality beyond core user operations. Key Features Advanced user registration...
Categories: Decoupled
Site Information REST
Get basic site information via REST(logo, favicon, site name and site slogan). USAGE 1. Enable the module. 2. Retrieve Site Information via REST using GET query to /site/info?_format=json....
Categories: Decoupled
Swagger UI Info
Shows swagger information on your Drupal site. Upload the swagger file from the settings page or use the example file. Enjoy the swagger documentation on /swagger_info Demo with `drupal/commerce...
Categories: Decoupled, Developer tools
REST Translation
Provides improved support for translation for REST endpoints. Drupal core's current multilingual support is quite basic and does not allow targeting specific translations when working with...
Categories: Decoupled, Developer tools, Multilingual
Decoupled Blocks: Angular 2
This is an Angular 2 implementation for the Decoupled Blocks module. Blocks built with Angular 2 can now encapsulate all that is needed for it and be added to a site via a module or in a custom theme.
Categories: Content display, Decoupled, Developer tools
Decoupled Blocks: React
This is a React implementation for the Decoupled Blocks module. Blocks built with React can now encapsulate all that is needed for it and be added to a site via a module or in a custom theme.
Categories: Content display, Decoupled, Developer tools
Transform API
Transform API is meant to create a familiar path for Drupal site builders and developers to take their knowledge of entities, view modes and templates and instead use this to produce JSON instead...
Categories: Decoupled
Simple OAuth Refresh Token Buffer
Extends the Simple OAuth module by implementing a configurable per-client grace period for the refresh token rotation. What Problem Does This Solve? The Simple OAuth module implements refresh token...
Categories: Access control, Decoupled
Decoupled Passkeys (Webauthn)
Experimental module to add support for using passkeys to login to Drupal 10. Uses JSON:RPC and version 4 of webauthn-lib. Features Adds JSON:RPC endpoints for allowing users to register/login with...
Categories: Decoupled
JsonAPI Gutenberg Blocks
This module provides a blocks section in JsonAPI to allow native Gutenberg components in React front app. Additional Requirements Obviously, you need Gutenberg and JsonAPI (Core) to be enabled....
Categories: Content editing experience, Decoupled
Charts external resources
This Drupal 10 module, named Charts external resources, is designed to provide a seamless way to visualize data from external sources in the form of charts. It is a solution for users who need to...
Categories: Content display, Content editing experience, Decoupled
Tome Add Paths
The Tome Add Paths module allows you to force the export of web paths, folder paths (exporting all their contents) and specific files. Requirements This module requires Tome Sync module from Tome...
Categories: Content editing experience, Decoupled, Developer tools