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.

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

Pages