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 provides a REST API endpoint to fetch menu items from your Drupal site by menu name. It's particularly useful for headless or decoupled Drupal setups, allowing your fro... Active |
11 | Active | 2,044 |
|
Druxt acts as a bridge, connecting a Nuxt.js frontend with a Drupal backend through JSON:API. It facilitates headless Drupal deployments by enabling read-only access to Drupal's co... Active |
10–11 | Active | 1,969 |
|
This module enhances the built-in REST Export views display to automatically parse and output JSON string fields as actual JSON objects. It is designed to work with fields that out... Active |
10–11 | Active | 1,961 |
|
This module provides JSON:API endpoints for querying your Search API indexes, allowing you to search content through a standardized API. Active |
— | Active | 1,879 |
|
Lightning API offers a standard, authenticated API for content ingestion by external applications, built on JSON:API and OAuth2 standards. Active |
10–11 | Active | 1,713 |
|
This module provides a REST API that allows you to interact with shopping carts in Drupal Commerce. This enables integration with other applications or custom front-end experiences... Slowing |
9–11 | Slowing | 1,639 |
|
This module enhances Drupal's serialization capabilities for REST APIs, automatically including pagination information like total items and pages directly in the response. This eli... Active |
10–11 | Active | 1,480 |
|
Markdownify is a Drupal module that converts your site's content into a lightweight, Markdown format. This makes it easier and more cost-effective for bots, AI agents, and develope... Active |
9–11 | Active | 1,462 |
|
This module adds a `/preview` endpoint to the JSON:API for nodes. This allows you to get a preview of a node's content in JSON:API format by appending `/preview` to the node's JSON... Active |
— | Active | 1,259 |
|
This module dispatches events whenever an entity is created, updated, or deleted. It provides abstract classes that developers can extend to easily implement custom logic in respon... Active |
10–11 | Active | 1,238 |
|
This module provides image styles for decoupled Drupal projects using JSON:API, allowing you to generate different image formats and sizes through the API. It acts as a cost-effect... Dormant |
9–11 | Dormant | 1,230 |
|
This module lets you connect your Drupal site to external data sources and use that data as if it were native Drupal content. You can display, reference, and even edit remote conte... Active |
11 | Active | 1,036 |
|
This module enables triggering build hooks for static site deployments, such as those using Gatsby and the Gatsby Drupal source plugin. It provides a user interface to manually or... Dormant |
8–10 | Dormant | 879 |
|
This module provides a framework for creating non-RESTful services in Drupal. It allows for remote execution of Drupal actions, such as clearing caches, and exposes internal data l... Slowing |
10–11 | Slowing | 838 |
|
This module provides missing data normalizers for Drupal's menu system, allowing menu items and elements to be serialized. It has no standalone functionality and is only useful whe... Active |
11 | Active | 837 |
|
This module generates JSON-Schema definitions for your site's JSON:API resources. These schemas comprehensively describe the structure of JSON:API responses, allowing you to naviga... Slowing |
10–11 | Slowing | 778 |
|
This module adds a tab to nodes that displays their JSON:API representation. This allows for a quick preview of how the node's content is structured in JSON format. Slowing |
8–11 | Slowing | 777 |
|
Gatsby Webform Backend
Module
This module provides a backend for a React-based webform component, specifically for decoupled Drupal sites using JSON:API. It translates webform configuration into a format usable... Dormant |
— | Dormant | 737 |
|
This module provides a user-friendly interface to manage Cross-Origin Resource Sharing (CORS) settings within a Drupal site. Slowing |
9–11 | Slowing | 686 |
|
This module extends Drupal's preview functionality for use with GraphQL Compose. It allows you to control who can access preview entities through permissions and enables tokenized... Slowing |
10–11 | Slowing | 683 |
|
This module provides a single REST endpoint to retrieve an entire menu tree. This simplifies the process of displaying menus in external applications. Dormant |
9–11 | Dormant | 670 |
|
This module allows Drupal to generate markup for custom HTML elements, which can then be easily consumed by modern JavaScript frameworks and Web Components. It provides the tools t... Active |
10–11 | Active | 615 |
|
REST Password Request
Module
This project adds REST API endpoints for forgotten and changed passwords, enabling headless Drupal setups. It allows users to reset their passwords via API calls using a temporary... Dormant |
8–11 | Dormant | 571 |
|
This module allows you to build decoupled search experiences by providing search API endpoints that return results in JSON format. It supports features like autocomplete and facets... Active |
— | Active | 544 |
|
MCP Tools
Module
MCP Tools connects Drupal to AI assistants like Claude, allowing you to describe desired changes in plain English. The AI then automatically creates content types, fields, roles, a... Active |
— | Active | 537 |