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.

Open Social JSON:API

Social JSON API provides an API which can be used with the following entities: comment event_enrollment file group group_content node post profile taxonomy_term user It works out of the box for...
Categories: Decoupled, Developer tools, Performance

Build Trigger

The Build Trigger module is designed to trigger jobs that build and deploy the frontend of a decoupled Drupal site. The module provides a UI to configure environments to deploy and then to trigger...
Categories: Automation, Decoupled, Integrations

Oauth Custom Grant

Provide a custom grant type, this module can be used to generate bearer token in case mobile app login with social networks(Google, Facebook, Apple,...)
Categories: Decoupled, Access control

Contentful

Contentful is the API-first composable content platform to create, manage and publish content on any digital channel. This module is under active development. The main aim of the module right now...
Categories: Content display, Decoupled, Import and export

JSON:API Filter Cache Tags

Note this module is in early stages of development, please use with caution and understand the current limitations. Background This module adds cache tags based on JSON:API filter values. By...
Categories: Decoupled

GraphQL Compose Configs

GraphQL Compose Configs module extends GraphQL Compose to expose Drupal configuration through GraphQL, providing type-safe access to configuration data.​ Features Expose any Drupal configuration...
Categories: Decoupled, Multilingual

JSON-RPC Change Email No Password

Features This module provides a JSON-RPC endpoint that enables users to change their email addresses without inputting their passwords. It is similar to the No Current Password module but for...
Categories: Decoupled

Graphql Entity by Object

Overview This module contains a GraphQL Field entityByObject where you can pass an serialized entity as an argument and you get the unserialized entity in return. Use case We use this field to be...
Categories: Decoupled

GraphQL Responsive Image

Overview GraphQL Responsive Image is an extension of the GraphQL module drupal/graphql 3.0 which adds the possibility to render responsive drupal images using GraphQL. This module provides a field...
Categories: Decoupled

Decoupled JSON Log

Provides a "JSON log" entity type for decoupled websites to upload frontend errors to Drupal. This module provides a JSON Log entity type (machine name: log_json) to help developers log frontend...
Categories: Decoupled

Multiaccess

Encrypted communication between Drupal sites, for example to allow users logged into one Drupal site to access other Drupal sites via a one-time login link. Full documentation and automated test...
Categories: Decoupled

Push Notifications Registration Tokens

Features This module provides an entity type for registering push notification tokens. The module does not send push notifications; to do that, you will need to use this module in combination with...
Categories: Decoupled, Developer tools, User engagement

Single Page Application Landing Page

This module provides a way for site managers to configure and serve single-page applications as pages in a Drupal site. See https://capgemini.github.io/drupal/spalp/ for more information on the...
Categories: Decoupled, Developer tools

Spectra Analytics Connector API

This is an API module that facilitates connections to a Spectra Analytics server. Creating connectors Upon enabling this module, under /admin/structure you will see a new menu entry, Spectra...
Categories: Decoupled, Developer tools, Integrations

EzContent API - Enhanced De-coupled CMS Experience

This module adds JSON API functionality to EZContent profile. This module extends the JSON API module provided by Drupal core to enabled the following features: Preview unpublished content in de...
Categories: Decoupled

Decoupled Interface Translations

Provides an API endpoint for headless applications to send strings for translations or overrides, and another to retrieve all translated decoupled strings.
Categories: Decoupled, Multilingual

Pantheon Decoupled Umami Demo

This install profile is deprecated. As a lighter weight alternative to this profile, we now suggest: Installing Drupal using the standard Umami Demo install profile. Enabling the Pantheon Decoupled...
Categories: Decoupled

Entity Display JSON

Summary The project aims to translate the configuration of each entity display into a JSON response usable by any frontend solution. Each response will include all necessary data to render a page,...
Categories: Decoupled

Pre-Signed URL

WIP
Categories: Access control, Decoupled, Security

FolderShare

FolderShare: A pure Drupal module for file sharing; data organization and data storage (Digital asset management system | Data management system) FolderShare enables drag-and-drop file uploads,...
Categories: Decoupled, Import and export, Media

React block

DEPRECATED: This module extends the PDB module which is unsupported. Users should migrate their code to use the "Component" module, which is the successor to PDB. The same basic integration pattern...
Categories: Decoupled, Developer tools

Zotero CiteProc JS Server Integration

Integrates Drupal with a Zotero CiteProc JS server. See https://git.drupalcode.org/project/zotero_citeproc_js/-/blob/1.x/README.md
Categories: Decoupled, Developer tools

Contenta JS

This module is necessary for Contenta JS to function properly. It will create a configuration endpoint that the nodejs application can read for automatic bootstrap. This module is part of the...
Categories: Decoupled

GraphQL Entity Definitions

This module exposes Drupal content entity definitions through GraphQL via the Drupal GraphQL contrib module. This can be useful for building forms/views for entities through a front-end...
Categories: Content editing experience, Decoupled

Math Field (Mathematical Expression Field Formatter)

Math Field (Mathematical Expression Field Formatter) A simple lexer and parser that can compute simple mathematical operations using the most basic operators `+, -, *, /` and can correctly handle...
Categories: Content display, Content editing experience, Decoupled

Pages