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.

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

Pages