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.

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

Pages