Search Drupal Projects
Find modules, themes, and distributions by name or by what they do. Descriptions are matched against each project's plain-language summary, and results can be narrowed to a Drupal core version or to projects that are still actively maintained.
| Project | Drupal | Maintenance | Installs |
|---|---|---|---|
|
This module enhances Drupal's JSON:API to enable full API-driven e-commerce functionality for decoupled applications. It provides essential create, read, update, and delete operati... Active |
— | Active | 529 |
|
This project enhances the performance of Drupal's JSON:API by pre-warming the caches for your resource types. This ensures faster API responses and helps prevent performance issues... Dormant |
9–10 | Dormant | 506 |
|
This module allows you to preview content from your decoupled Drupal site by embedding an iframe that displays your front-end application's content. Dormant |
10–11 | Dormant | 497 |
|
This module exposes Metatag data, including Schema.org and external hreflang, through a GraphQL API. This allows developers to query and retrieve this metadata programmatically. Active |
9–11 | Active | 479 |
|
This module helps manage the association between your website and mobile apps, ensuring the correct files are served for app linking. It also handles multilingual sites by preventi... Dormant |
8–11 | Dormant | 478 |
|
This module acts as a proxy between your consumer applications and third-party APIs. It allows you to modify requests and responses to handle issues like CORS, caching, authenticat... Dormant |
8–10 | Dormant | 454 |
|
This module allows you to populate Drupal field options with data from external web services or APIs. Instead of storing data within Drupal, it provides a flexible way to fetch it... Active |
10–11 | Active | 394 |
|
This module provides essential site information, such as the site name, email, and theme settings, through a JSON:API endpoint. It's designed for decoupled Drupal sites to easily a... Dormant |
9–11 | Dormant | 359 |
|
This module helps protect your Drupal site from denial-of-service attacks by setting limits on how often users or IP addresses can access specific parts of your site within a given... Slowing |
10–11 | Slowing | 359 |
|
This module enables live preview for Gatsby sites that use Drupal as their content source. It integrates with Gatsby Cloud or a local Gatsby development server to show editors how... Active |
— | Active | 340 |
|
JS Component
Module
This module allows developers to easily integrate JavaScript or React components into Drupal. You can define these components using plugin definitions or by creating YAML files, en... Slowing |
— | Slowing | 333 |
|
GraphQL Compose Webform
Module
This module enables interaction with Drupal Webform data through GraphQL. It allows you to query and mutate webform submissions and retrieve webform element details using GraphQL.... Active |
— | Active | 297 |
|
Get JWT on Login
Module
This module modifies Drupal's login response to include a JSON Web Token (JWT) access token. This allows decoupled applications like mobile apps or modern front-end frameworks to r... Dormant |
8–10 | Dormant | 279 |
|
pdb_vue allows you to create Drupal blocks using Vue.js. It enables the integration of Vue components into your Drupal site, with support for both Vue 2 and Vue 3. Active |
9–11 | Active | 258 |
|
This module transforms Drupal into an API backend, providing content and page metadata as JSON responses. It renders pages using custom elements, which can be delivered as serializ... Active |
9–11 | Active | 231 |
|
This module makes webforms created in Drupal accessible to headless frontends via GraphQL. It allows decoupled applications to display forms, collect user input, and manage submiss... Active |
— | Active | 229 |
|
This module improves GraphQL performance by adding an earlier caching layer. It caches responses for identical GraphQL queries, avoiding repeated parsing and validation for a signi... Active |
8–11 | Active | 229 |
|
This module creates a new REST format that automatically includes all fields and referenced entities in responses. This allows you to retrieve a large amount of data in a single re... Active |
8–11 | Active | 228 |
|
This module integrates an off-canvas panel to edit full nodes. It also allows users to click on front-end components and send messages to Drupal to open the visual editor and edit... Dormant |
10–11 | Dormant | 220 |
|
This module helps you get started with GraphQL by automatically generating fragments, which can be optionally exposed in the schema's info query. These generated fragments serve as... Slowing |
10–11 | Slowing | 210 |
|
jDrupal is a JavaScript library that provides a familiar Drupal coding experience for building various applications, including mobile, web, and headless Drupal setups. It offers to... Dormant |
9–11 | Dormant | 206 |
|
CMRF Core
Module
This module provides the Drupal integration for the CiviCRM Modular Remote-Access Framework, enabling remote access to CiviCRM functionalities within Drupal. Active |
8–11 | Active | 206 |
|
This module adds new JSON:API endpoints for user accounts, enabling features like user registration, password resets, and password updates. These endpoints are useful for decoupled... Active |
— | Active | 185 |
|
JSON:API Query Builder
Module
This module provides a visual interface for constructing and testing Drupal JSON:API requests. It allows users to discover available endpoints, build queries with various parameter... Slowing |
10–11 | Slowing | 182 |
|
This module enhances Drupal's core entity reference fields for the Open Y installation profile, allowing for dependencies in configuration to be stored but skipped during installat... Active |
10–11 | Active | 169 |