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.
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
Front matter
This module _will_ (haven't created it yet!) support jekyll style front matter (https://jekyllrb.com/docs/front-matter/) via an endpoint for node CRUD operations. Why? Well it makes a rather nice ...
Categories: Administration tools, Content editing experience, Decoupled
Flex Processor
Flex Processor is a versatile Drupal module designed to empower developers with the ability to seamlessly attach customizable processor plugins to various data structures. This tool allows...
Categories: Decoupled, Developer tools, Performance
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
Bulk Image Regeneration
Bulk Image Regeneration prebuilds image style derivatives in bulk so they’re ready for remote embeds, headless frontends, and CDNs, and helps diagnose issues after migrations or style changes....
Categories: Administration tools, Decoupled, Media
Decoupled Entity Notifications
The Decoupled Entity Notifications module provides a robust API for subscribing to entity updates, enabling seamless integration with decoupled frontends. Features Subscription Management: Allows...
Categories: Decoupled
Drush 9 Batch Processing (Example)
An example about: How to Run Batch Processing with a Custom Drush 9 Command in Drupal 8 / 9? This is a simple example of creating a custom Drush 9 command to launch a batch process in Drupal 8 / 9....
Categories: Administration tools, Content editing experience, Decoupled
Netlify Webhooks
The Netlify Webhooks module is used to trigger build hooks for sites hosted on Netlify as the content on your Drupal site changes. For example, when updating a node in Drupal a staging build could...
Categories: Decoupled, Integrations
Layout Builder Expose default layout
Layout Builder patch to expose the layout as JSON by default only shares the layout if the given node is overriding said layout. This module exposes an extra field with the default layout defined...
Categories: Decoupled
Guzzle REST Generator
Module to easily perform real-time external REST requests and converted to Drupal REST endpoints from your app. This helps in hiding your Access Key as the external url(ex: https://api.meetup.com/2...
Categories: Content editing experience, Decoupled, Developer tools
Webform Headless
Webform Headless integrates Webform with headless frontends by providing API endpoints for managing submissions and getting forms in structured schema formats. Currently, only the FormKit schema is...
Categories: Decoupled, Integrations, User engagement
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
GraphQL Compose: File upload
About Enable file upload mutations for GraphQL using the Multipart HTTP Request. Based on module graphql_compose. Features Upload files via GraphQL mutations Validates file uploads against field...
Categories: Decoupled
JSON:API Server Push
Experimental module that adds HTTP/2 server push capabilities to JSON:API. Not tested for production use. This module enables the client to send requests with a serverPush query parameter. The...
Categories: Decoupled, Performance
GraphQL Focal Point
A GraphQL extension module that exposes focal point coordinates for image fields. Features Adds focalPoint field to FieldItemTypeImage in GraphQL. Provides coordinates in multiple formats:...
Categories: Decoupled, Media
Account Portal
This module provides the fundamental functionality to implement an "Account Portal", like how Google does it when you log in to a website with your Google account (accounts.google.com). For what is...
Categories: Access control, Decoupled
JSON API File
Please note that this module is deprecated for JSON:API starting from version 8.x-2.x and above, because the file uploads support was added to JSON:API 8.x-2.x. See https://www.drupal.org/node...
Categories: Decoupled, Media, Integrations
Drupal Content Repository
A Drupal 11 module that provides REST-like endpoints for accessing and rendering Drupal content entities and Single Directory Components (SDCs). It renders published Drupal Entities like Nodes,...
Categories: Content display, Decoupled, Integrations
DCR Renderer
The DCR Renderer module provides a Twig extension and Single Directory Component (SDC) for fetching and rendering content from Drupal Content Repository URLs or local file paths. It has multiple...
Categories: Content display, Decoupled
React Admin UI
NOTE: This is a historic proof-of-concept for using React and Drupal together. Current development efforts are taking place at https://github.com/jsdrupal/drupal-react-db-log. See [#2926656] for...
Categories: Administration tools, Decoupled
Schema.org Blueprints Next.js [Unsupported]
Seeking new maintainers Next.js support and integration for the Schema.org Blueprints module is no longer being actively developed or maintained. The below modules/projects are open to having new...
Categories: Content editing experience, 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
Acquia Drupal Starter Kit Headless
Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Content editing experience, Decoupled, Developer tools
Lunr search
The Lunr module provides integration between Lunr.js and Drupal. Using the Lunr module lets you use full text search without bootstrapping Drupal or using Solr. This makes it a great solution for...
Categories: Content editing experience, 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