Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

132 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.

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

Pages