
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.
Build hooks config entity
Overview This module allows you to trigger a build hook on config entities. Features -Add config entities on queue for the trigger build hooks Requirements build hooks Remaining -php unit test
Categories: Decoupled, Developer tools
Social Media Links GraphQL
Add integration of social media links field into GraphQL.
Categories: Content editing experience, Decoupled
Cumul.io filters
Extension to the existing https://www.drupal.org/project/cumulio Allows filters to be applied to Cumul.io dashboards, by enabling applications to leverage Cumul.io's API. Allows modules to alter...
Categories: Decoupled
GraphQL Flag
Provides an integration between GraphQL and Flag modules. Dependencies Flag 8.4.x GraphQL 8.3.x Features Queries Per content entity Flaggings Returns a list of Flaggings for an entity and a Flag....
Categories: Decoupled, Integrations
Rest UI Extention
Summary This module is an extension to the REST UI module. It modifies the web service responses with addition of Error codes and descriptions. It also facilitates REST Web service request &...
Categories: Content editing experience, Content display, Decoupled
RESTful Logger
Synopsis This module provides a REST endpoint for logging messages to Drupal's core logger using JSON with a message value, severity, path, and channel value as documented on the Drupal Logging API...
Categories: Decoupled, Developer tools, Integrations
JSON:API Reference
JSON:API reference provides a field type Typed Resource Object, that is similar to an entity reference field. However, rather than refer to an entity on the same Drupal installation, this refers to...
Categories: Decoupled, Integrations, Site structure
Commerce Decoupled Stripe
Decoupled Stripe payments for Commerce Decoupled Checkout. Usage: 1. Configure Stripe payment gateway in Drupal. Pick "Decoupled Stripe" type for one-off payments and "Decoupled Stripe Recurring"...
Categories: Decoupled, E-commerce, Integrations
GraphQL Export
GraphQL Export GraphQL Export enables exporting your GraphQL schemas and introspection data to files. An example usage: You have Drupal and a detached frontend in a monorepo. You can use this...
Categories: Decoupled, Developer tools, Import and export
GraphQL Field Views Arguments
GraphQL Field Views Arguments provides a new field type for any content entity. Then, this field can render a view with any field of the entity injected as arguments. This module has been designed...
Categories: Decoupled
GraphQL Fragment Include
A module to include fragments inside a GraphQL query, using the following syntax: # include path.gql. This module is useful when: You have a collection of paragraphs (or any other kind of entity)...
Categories: Decoupled
Decoupled Pages
The Decoupled Pages module provides a quick and simple way to define new Drupal routes which can be overtaken by a single page application, often written in Javascript using React, Vue.js, or Ember...
Categories: Decoupled
Web Push API
This project provides an API for sending notifications to Push API subscriptions. That's it. It only gives an endpoint for creating/updating/deleting Push API subscriptions and the tools for...
Categories: Decoupled, Developer tools
Strings i18n JSON export
This project allows you to export your Drupal strings to a JSON i18n that can be read by another front-end framework. Like Vue.js for example. Example: { "links": { "home": "Home", "about": "About"...
Categories: Decoupled, Developer tools
Config Export JSON
This project allows you to export your configs as a JSON to be accessed by any other application / Framework How export your config to JSON $config = [ 'customProject' => [ 'key1' => 'value1', ...
Categories: Decoupled, Developer tools
GraphQL Node Preview
A module to get node previews using GraphQL. It adds a nodePreviewByUuid() query to GraphQL, to be able to obtain a node preview using entity's UUID. The expected workflow to make this module work...
Categories: Decoupled
DruxtJS
A bridge between frameworks, Drupal in the back, Nuxt.js in the front. Features A single permission for read-only access to all JSON:API resources required by Druxt. Support for Views routes...
Categories: Decoupled
Widget Type
This module provides a new entity type called Widget Type. This will mirror the information present in the widget registry so it can be used and referenced within Drupal. When rendered with the...
Categories: Decoupled, Developer tools
Widget Instance
This module provides a new entity type called Widget Instance. This is the main content for the widgets. Each instance represents a pair of display options (controlled editorially) and a Widget...
Categories: Decoupled, Developer tools
LDAP SimpleOAuth integration
This module is a bridge between: the Simple OAuth module, which allows decoupled authentication (but only for local Drupal users), and the LDAP module, which allows users from an LDAP server to...
Categories: Decoupled, Developer tools, Access control
Decoupled Menus
Provides HTTP interfaces for consuming Drupal managed menus. This module requires some core patches. If you install this module with composer and cweagans/composer-patches, they will be applied...
Categories: Decoupled
Simple Oauth Google Connect
I am working on a decouple project using Drupal and React Native, ReactJs. We are using Simple OAuth to identify the user on mobile applications and web applications. Now, I have a new request from...
Categories: Decoupled
Firebase Authentication
Firebase Authentication is a module that provides a new Authentication Provider using in your core the library Kreait Firebase Admin PHP SDK. It provides by default 2 REST endpoints where you can...
Categories: Decoupled, Integrations, Access control
Data Provider
The data provider module provides a way to encapsulate an internal/external resource that can be used in multiple areas of a web application without rewriting logic that is found usually in the...
Categories: Decoupled, Developer tools, Integrations
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