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.

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

Pages