
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.
Simple OTP
The Simple OTP module provides OTP configuration and service for both email and phone numbers. It helps us to generate and validate OTPs. We can easily configure and integrate the OTP logic and...
Categories: Administration tools, Decoupled, Developer tools
Drupal Project Management App
Showcase and promote the decoupled friendly nature of "Drupal PM" This module is not production ready. The current goal of this module is to explore and get feedback on integrating a decoupled...
Categories: Decoupled
Ploytly chart
This module uses plotly.js cdn to draw charts with module views. The special point is that plotly can zoom/pan the chart. Features Views plotly charts style supports plotly all type: Basic plots...
Categories: Content display, Decoupled, E-commerce
Rate Limits
Rate Limits allows you to create configurations to limit access in a given window. It is currently built on top of core's flood service to provide protection against DoS attacks. By limiting the...
Categories: Decoupled, Administration tools, Security
REST Register User with Email Verification
Synopsis The REST Register User with Email Verification module Registers Users via a custom REST endpoint, Blocking the User initally, then provides another endpoint to validate a user's email...
Categories: Decoupled, Access control
Commerce Decoupled Checkout
The modules provides REST endpoints for decoupled Commerce experience: Remote orders creation (alongside with user / profile / order items) Remote payment creation / initialization (and capturing...
Categories: E-commerce, Decoupled
Varbase API
A JSON:API implementation with authentication and authorization that allows for easy ingestion of content by other applications. Can be installed in the extra components installation step with...
Categories: Decoupled
Markdown Exporter
Synopsis Markdown Exporter : A module empowering drupal user to export contents in the form of Markdown files. The purpose of this module is to export Drupal 7/8 nodes in the form of Markdown files...
Categories: Decoupled, Import and export, Developer tools
Decoupled Kit
Decoupled Kit allows to solve some tasks of the decoupled Drupal: Object Get entity object link for current page using JSON:API and/or Decoupled Kit Router Block Get blocks data for a current page....
Categories: Decoupled, Developer tools
Static Suite
A suite of modules to decouple Drupal and turn it into a static site, built by a Static Site Generator like Gatsby or Next.js. It exports data to static files (JSON, XML, etc), runs a build process...
Categories: Decoupled
HTTP Request Logger
Extends and overrides the core DB Logger service to add HTTP request data to the logs. Especially useful for decoupled sites, where you need to see what POST requests caused PHP exceptions or other...
Categories: Decoupled, Developer tools
Decoupled Preview
Decoupled Preview Preview Drupal content on your decoupled front end site. For a full description of the module, visit the project page. Submit bug reports and feature suggestions, or track changes...
Categories: Content display, Decoupled
GraphQL OAuth
This module introduces GraphQL directives; which gives the possibility to restrict/allow access on field and type definitions for users or applications by OAuth scopes. Dependencies GraphQL (>=4.1)...
Categories: Decoupled
Markit
This module provides a flagging system for Drupal and is somewhat equivalent to the Flag module - though not exactly. Make sure you check issue [#3482007-2] to better understand why this module was...
Categories: Decoupled, Developer tools, Integrations
REST Entity Display
This module leverages the power of rest resources, formatters and serializers to expose entities through view modes and form modes. In fine, it exposes EntityViewDisplay and EntityFormDisplay core...
Categories: Content display, Content editing experience, Decoupled
Views Better REST export
This module provides a new REST export display for views, which allows return JSON from view in a more flexible way. Features * Allow to define a custom JSON structure for the view by adding fields...
Categories: Decoupled
Views REST Export Field Grouping
The Views REST Field Grouping module extends the core Views serializer style plugin for REST export. This module provides the ability to group results based on a selected field and also allows...
Categories: Decoupled
Consumer Client IP
This module integrates with the consumers contrib-module to provide a way to map the value of a given HTTP-Header to the X-Forwarded-For HTTP-Header value for the incoming request. This is useful...
Categories: Decoupled, Security
Address Decoupled
The Address decoupled module is an API expose for the Address module. The module consists of a service that connects to the address services for building an address format via API, validating any...
Categories: Decoupled, E-commerce
API Audit Drush Command
This module provides Drush commands for auditing Headless/Decoupled API routes. Features Drush command to list all API routes(Endpoint). Drush command to audit API route(Endpoint) access...
Categories: Decoupled, Developer tools, Security
Site Configuration
Provides functionality to manage the global site config and expose it to the front in case of a decoupled Drupal. Features This module create a new SiteConfig plugin type that allows you to define...
Categories: Administration tools, Decoupled, Developer tools
Paragraphs in REST
Features: Consider this module if you're building modular content with Paragraphs and you want to very quickly create an API to access all of your content. This module ensures that fields attached...
Categories: Decoupled, Developer tools
Search Web Components
The Search Web Components module aims to make creating rich search experiences easy. It does this by providing a library of search web components that are powerful, decoupled, unopinionated, modern...
Categories: Decoupled, Developer tools, Site search
LLM Provider Service
DEPRECATED - This module has been deprecated and all its functionality was ported into AI module. Efforts are currently underway to integrate AI (specifically Large Language Models, or LLMs) into...
Categories: Decoupled, Developer tools, Integrations
JSON:API Pathauto Breadcrumbs
Features This module adds a list of breadcrumbs to the Path in the JSON:API resources like the following example { path: { ... alias: "/projects/project-1", breadcrumbs: [ { path: "/", label: "Home...
Categories: Decoupled