
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.
Guzzle REST Generator
Module to easily perform real-time external REST requests and converted to Drupal REST endpoints from your app. This helps in hiding your Access Key as the external url(ex: https://api.meetup.com/2...
Categories: Content editing experience, Decoupled, Developer tools
Breadcrumbs Field
This module provides a computed field for entities to expose their breadcrumbs using core breadcrumbs service. The primary use case for this module is exposing breadcrumbs for entities as part of...
Categories: Accessibility, Content display, Decoupled
Nextpath BAT Booking
The module is designed to be an extension of BAT and provides 2 field widgets for creating bookings. We used the headless/decoupled approach for creating this module, the backend is provided by...
Categories: Decoupled, E-commerce
Hello World! (REST)
Hello World! Drupal 8 Restful API module example.
Categories: Content editing experience, Decoupled, Developer tools
Decouple
This module is progressive decoupling tool that helps content editors, site builders and front-end developers with limited Drupal expertise to build progressively decoupled Drupal applications. It...
Categories: Decoupled
Decouple Recipe
This recipe allows for quickly adding Decouple, a progressive decoupling tool, to your Drupal site. The progressive decoupling tool that helps content editors, site builders and front-end...
Categories: Decoupled
Remix
This module is at this very moment only a placeholder for the module name, Any Drupal/PHP Code from this module was relocated to decoupled_preview_iframe
Categories: Content editing experience, Decoupled
Decoupled WebAuthn Register Login
Decoupled WebAuthn Register Login (dwarl) provides apis for user registration, login and management using webAuthn and JWT tokens, for decoupled front end apps such as PWAs. Features It has API...
Categories: Decoupled, Security
AI API
An API for Drupal's AI What This module exposes the AI providers and models via simple REST API's so that you can use them in your frontend systems. This way you don't have to build all the...
Categories: Decoupled
Field Login & Simple Oauth Password Grant
Not under maintenance, please use Simple OAuth Password Grant.
Categories: Decoupled, Developer tools
PlayerConnect
The PlayerConnect Drupal module is designed to integrate with games developed in the Godot Engine. It allows game developers and educators to display player data directly on a Drupal CMS-based...
Categories: Decoupled
Decoupled Blocks Powered by Paragraphs
The Decoupled Blocks Powered by Paragraphs module enables frontend applications to fetch and display blocks from a Drupal site's active theme. Blocks are enhanced with injected paragraph entities,...
Categories: Decoupled
External Entities media files plugin
This module enables the use of media files (audio, video,...) as external entities. Features This modules uses getID3 PHP library (https://github.com/JamesHeinrich/getID3). Post-Installation Create...
Categories: Decoupled, Media
Druxt connect
Categories: Decoupled
GraphQL - Group menu
Provides a GraphQL schema extension to expose global menu and group menu from Drupal. The requirement is to have a schema id named "graphql" (TODO to make it editable). This module depends on...
Categories: Decoupled, Developer tools
Easy Rest API
TBD
Categories: Decoupled
React Admin UI
NOTE: This is a historic proof-of-concept for using React and Drupal together. Current development efforts are taking place at https://github.com/jsdrupal/drupal-react-db-log. See [#2926656] for...
Categories: Administration tools, Decoupled
WS media_entity_document
decoupled from @drupal/media_entity_document for upgrade path support
Categories: Decoupled, Developer tools
Drush 9 Batch Processing (Example)
An example about: How to Run Batch Processing with a Custom Drush 9 Command in Drupal 8 / 9? This is a simple example of creating a custom Drush 9 command to launch a batch process in Drupal 8 / 9....
Categories: Administration tools, Content editing experience, Decoupled
JSON:API Section Components
Categories: Decoupled
QTools Profiler
Do i need it? Did you ever have to profile your pages to find how those can be optimised? Did you ever have to profile that particular ajax request made by JS app, trying to find it among the logs...
Categories: Administration tools, Decoupled, Developer tools
React JSONSchema Form
An integration of https://github.com/rjsf-team/react-jsonschema-form into Drupal's Form and Field APIs. For additional documentation on this module read the docs at https://rjsf.ctrladel.io/ Form...
Categories: Content editing experience, Decoupled, Site structure
JSON:API Enhancers
WIP
Categories: Decoupled
Widget Ingestion
This module provides pulls the widget definitions from the widget registry and stores them in Widget Types. Ingestion operations are deferred to a queue and then processed during cron. 📹 Watch the...
Categories: Decoupled, Developer tools
External Entities Field Processors
Sometimes when we integrate external entities with external APIs or databases that we cannot control, the data received does not always match the format expected by Drupal. A clear example can be...
Categories: Content editing experience, Decoupled, Site structure