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 project provides a user interface for configuring Drupal's REST module. It allows you to manage REST resources and their related settings directly within your Drupal site. Dormant |
9–11 | Dormant | 48,290 |
|
This module provides a styled login screen for Drupal, based on the Claro or Gin themes, and can be configured to display as the front page for headless setups. Slowing |
10–11 | Slowing | 35,032 |
|
JSON:API Extras allows you to customize the API generated by Drupal's core JSON:API module. You can enable or disable resources, change resource names and paths, and modify or alia... Slowing |
9–11 | Slowing | 30,041 |
|
This module allows Drupal to register and manage "consumers," which are external applications or clients that interact with your Drupal site. It's primarily used by other modules t... Active |
10–11 | Active | 30,031 |
|
This module provides an OAuth 2.0 authorization server for Drupal, allowing secure delegation of access to web services. It is built upon a well-regarded PHP library and implements... Active |
10–11 | Active | 25,471 |
|
Decoupled Router provides an endpoint for decoupled applications to resolve front-end paths to specific content entities. It follows any redirects and URL aliases to find the under... Active |
10–11 | Active | 10,769 |
|
This module allows you to define custom JSON:API routes for providing unique data collections and contextual information. It supports GET and POST requests, enabling the creation o... Active |
9–11 | Active | 10,415 |
|
This module makes your Drupal site's data discoverable using the OpenAPI standard. Tools can then use this standard interface to inspect, integrate with, and test your web services... Slowing |
10–11 | Slowing | 10,309 |
|
The OpenAPI UI module enables you to display OpenAPI specifications within your Drupal site, providing an interactive API explorer. It integrates with libraries like Swagger UI and... Dormant |
— | Dormant | 9,440 |
|
This module provides REST API endpoints for interacting with Drupal webforms. It allows you to submit new webform entries, retrieve webform elements and fields, and get or update e... Active |
10–11 | Active | 7,867 |
|
This module generates OpenAPI definitions for JSON:API, allowing you to document and describe your JSON:API endpoints based on the OpenAPI specification. Active |
10–11 | Active | 7,038 |
|
This module displays OpenAPI API documentation within your Drupal site using the Swagger UI library. It requires the OpenAPI UI module and works alongside it to provide interactive... Active |
10–11 | Active | 7,027 |
|
This module allows you to create and expose a GraphQL schema for Drupal. It fully supports the GraphQL specification and provides tools to build your custom schema, including a dev... Active |
10–11 | Active | 6,887 |
|
This module provides the ReDoc JavaScript library to display OpenAPI specifications within your Drupal site. It requires the OpenAPI UI module and can be used to view documentation... Dormant |
— | Dormant | 6,063 |
|
This module provides a JSON:API resource for menu items, allowing them to be accessed and managed like content entities. It supports both user-created and system-created menu items... Dormant |
9–11 | Dormant | 5,978 |
|
This module allows you to execute multiple requests in a single Drupal bootstrap. It supports defining dependencies between requests and using the response from one request to cons... Dormant |
10–11 | Dormant | 5,653 |
|
This module provides simple, user-specific key-based authentication, ideal for APIs that don't require usernames or passwords. It allows keys to be detected via headers or query pa... Active |
9–11 | Active | 5,630 |
|
This module generates OpenAPI definitions for your Drupal site's core REST API. It enables you to document your API, making it easier for developers to understand and interact with... Slowing |
10–11 | Slowing | 4,841 |
|
This module creates JSON:API resources for each of your Drupal Views displays. This makes it easy for external applications to consume the data generated by your Views, respecting... Active |
8–11 | Active | 4,170 |
|
This project enables you to decouple your Drupal website using Next.js, allowing for instant content updates with Incremental Static Regeneration and providing flexible preview cap... Active |
10–11 | Active | 4,023 |
|
This module extends JSON:API to include URLs for different image styles of Drupal images. This allows frontend applications to easily access and use these styled images. You can co... Dormant |
9–11 | Dormant | 3,884 |
|
This module simplifies parsing related entity data from JSON:API responses. It merges relationship data directly into the parent entity's fields, making it easier to work with refe... Active |
11 | Active | 3,456 |
|
This module enhances the JSON:API module by providing a system for other modules to add rich, dynamic links between resources. These links can guide client interactions, enabling f... Dormant |
8–11 | Dormant | 2,488 |
|
This module adds back the "password grant" type for the Simple OAuth module. It allows applications to request an access token by sending user credentials directly, which can be us... Dormant |
10–11 | Dormant | 2,350 |
|
GraphQL Compose is a no-code tool that automatically generates a GraphQL API for your Drupal application. It creates a simple, understandable schema and can be extended with custom... Active |
10–11 | Active | 2,123 |