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.

RESTful

RESTful best practices for Drupal. Development and issues are handled on GitHub. Find some extra documentation in the Wiki. Video Tutorial Watch the video tutorial series on how to approach the...
Categories: Decoupled

API Proxy

What does it do? Do you have a consumer (for instance a JavaScript application) that uses a 3rd party API? Does that API have all the CORS headers you need? Does that API have sufficient caching?...
Categories: Decoupled, Integrations

Get JWT on Login

JSON Web Tokens (JWT) are commonly used for authentication to routes, services, and resources. They are digitally signed, which enables secure transmission of information that is verified and...
Categories: Decoupled, Security, Integrations

JS Component

Description The module provides a streamlined solution for adding simple React or JS based components to the Drupal ecosystem. The module is more developer centric, as it allows developers to...
Categories: Content editing experience, Decoupled, Developer tools

Mobile app links

Allow managing app association dynamically /.well-known/assetlinks.json /.well-known/apple-app-site-association /.well-known/apple-developer-domain-association.txt /.well-known/apple-developer...
Categories: Decoupled, Developer tools

Decoupled Blocks: Vue.js

This is a Vue.js implementation for the Decoupled Blocks module. Blocks built with Vue.js can now easily be added to a site via a module or in a custom theme. Documentation: https://www.drupal.org...
Categories: Content display, Decoupled, Developer tools

DrupalGap

DrupalGap is an open source application development kit for Drupal websites. It can be used to easily build custom mobile apps, and web apps for Drupal websites. Try a Demo Hello World Home page:...
Categories: Decoupled, Developer tools

Decoupled Preview Iframe

Preview Drupal content from your decoupled front-end site, embedding an Iframe with the content of your FE application
Categories: Content display, Content editing experience, Decoupled

JSON:API

This module is unsupported due to a security issue. The JSON:API module is now part of Drupal core. Security vulnerabilities for JSON:API in Drupal core should be submitted from the Drupal core...
Categories: Decoupled, Integrations

GraphQL Compose: Fragments

Automatically create fragments This module can help you quickly get up and running with GraphQL by auto-generating fragments. These fragments are intended as a guide, not a solution. Use them to...
Categories: Decoupled, Developer tools

Markdownify Content

Markdownify is a Drupal module that provides a seamless solution for generating Markdown versions of your site's content. Via any of the six supported request patterns, this module enables bots, AI...
Categories: Content display, Decoupled, Developer tools

GraphQL Twig

The GraphQL Twig module allows you to inject data into Twig templates by simply adding a GraphQL query. No site building or pre-processing necessary. Simple example The "Powered by Drupal" block...
Categories: Decoupled, Developer tools

Migrate Source GraphQL

🇵🇸 This module extends the list of core migrations source by adding the new GraphQL query source. For further details and advanced options visit the complete module documentation. What's means?...
Categories: Content editing experience, Decoupled, Developer tools

Visual Editor

Provide an off-canvas integration to edit the full-node, it also provides a way to communicate form FE to BE to click FE Components and send a message to Drupal to open the visual_editor and edit...
Categories: Content editing experience, Decoupled

GraphQL Extra Cache

GraphQL Extra Cache Module This module enhances the caching capabilities of GraphQL requests in a Drupal application. It is designed to work with the graphql and graphql_core_schema modules....
Categories: Decoupled

Open Y Branch Selector

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Branch selector is a small JavaScript library that sets...
Categories: Content editing experience, Content display, Decoupled

Simple Decoupled Preview

Provides a node preview logging service, REST endpoint to fetch preview log entities and an iframe that renders a decoupled preview page. The module can be used with any frontend framework....
Categories: Content display, Decoupled

Entity Reference Tweaks module

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The idea of the module is to provide enhancements to the...
Categories: Decoupled, Developer tools, Site structure

JSON:API Cross Bundles

Add cross-bundle resource collections for Drupal's JSON API module. This module requires Drupal core 8.8 or higher.
Categories: Decoupled

GraphQL Views

This is an extension to version 3.0 of the GraphQL module, providing deep integration with views. With graphql_views enabled a GraphQL views display can be added to any view in the system. Results...
Categories: Decoupled

CMRF Core

CMRF is the CiviCRM Modular Remote-Access Framework. You can read about the ideas behind this framework at GitHub repository. This module handles the Drupal (8+9) integration. Contribute...
Categories: Decoupled

JSON:API User Resources

Provides JSON:API enhancements for user accounts using the JSON:API Resources. The additional endpoints will assist with building a decoupled/headless Drupal application that allows authenticated...
Categories: Access control, Decoupled

Open Y Socrates

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Socrates is an OOP representation of https://en.wikipedia...
Categories: Decoupled, Developer tools, Import and export

File Upload Options

Specify what should happen when uploaded files and images have the same name as existing files. Configured per field, the options are are grouped by entity type. The module aims to work with all...
Categories: Decoupled, Media, Site structure

Custom Elements

The Custom Elements module provides the framework for rendering Drupal data (entities, fields, ...) into custom elements markup. Custom elements can be easily rendered by frontend components, e.g....
Categories: Decoupled, Developer tools

Pages