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 |
|---|---|---|---|
|
Graphql Entity by Object
Module
This module provides a GraphQL field that allows you to retrieve an entity by passing its serialized form as an argument. This is useful for rendering previews of unsaved content,... Active |
— | Active | 47 |
|
The Lunr module enables client-side full-text search for Drupal sites using Lunr.js, eliminating the need for server-side search systems like Solr. It offers features like multilin... Active |
8–11 | Active | 43 |
|
This module provides a permission to allow users to view menu link entities without granting them full administrative access. This is useful for scenarios where read-only access to... Dormant |
— | Dormant | 40 |
|
This module creates a REST endpoint that allows you to log messages to Drupal's database log. You can send log entries as JSON data, specifying the message, its severity, the path,... Active |
10–11 | Active | 39 |
|
This module enhances the JSON:API output for Pathauto-generated paths by including a breadcrumb trail. The breadcrumbs, composed of path and label pairs, will be added to the path... Active |
10–11 | Active | 39 |
|
Pantheon Decoupled
Module
This project provides a recommended setup for headless Drupal sites on Pantheon, including optimized caching, JSON:API enhancements, and build hooks for front-end integration. It a... Dormant |
— | Dormant | 38 |
|
This module automatically retries failed HTTP requests with specific error codes. It also dispatches an event whenever a request is retried, allowing for custom actions. Active |
10–11 | Active | 38 |
|
JSON:API Request Logger
Module
This module logs all incoming JSON:API requests to your Drupal site, capturing details like headers, URL, and body. The logs are integrated with Drupal's built-in event logger for... Dormant |
9–11 | Dormant | 38 |
|
This module allows you to specify the data format for individual fields when exporting views as REST. It ensures that data types, like numbers, are correctly represented in the out... Dormant |
10–11 | Dormant | 37 |
|
This module enhances GraphQL by allowing you to restrict access to fields and types based on OAuth scopes. This enables granular control over which users or applications can access... Active |
— | Active | 35 |
|
Transform API allows you to leverage your existing Drupal configuration skills to create JSON output instead of HTML for headless solutions. It transforms content entities, menus,... Active |
10–11 | Active | 33 |
|
This module provides a read-only JSON API for your Drupal entities, using your existing "Manage Display" configurations. It's designed for headless applications to get content in a... Active |
10–11 | Active | 32 |
|
Webform Dynamic Autocomplete
Module
This module enhances Webform's autocomplete field by allowing you to specify a custom API endpoint to dynamically fetch suggestions. The API should return data in a key-value forma... Active |
10–11 | Active | 31 |
|
Entity View Mode Normalize
Module
This module allows you to control how entities are represented in JSON output by selecting specific view modes. You can enable or disable fields for normalization, and it supports... Slowing |
10–11 | Slowing | 31 |
|
This module provides a system for verifying user actions, such as password resets or email changes, in decoupled Drupal environments. It allows for multiple verification methods to... Dormant |
— | Dormant | 30 |
|
This module restricts a Drupal site to only serving content through its administration interface. It prevents users from accessing site content via HTML while still allowing progra... Dormant |
9–11 | Dormant | 30 |
|
Pantheon Decoupled Profile
Module
This project provides an install profile for creating decoupled Drupal sites. It includes necessary modules for caching, preview, routing, and webhooks, along with demo content and... Dormant |
— | Dormant | 29 |
|
This module adds a "JSON:API Preview" tab to entity administration pages. It allows you to view the JSON:API response for content, media, taxonomy terms, and menu links directly wi... Active |
9–11 | Active | 27 |
|
This module extends Simple OAuth to provide a configurable grace period for refresh token rotation. It prevents errors and improves user experience by allowing multiple simultaneou... Active |
10–11 | Active | 27 |
|
This module allows your Drupal site to act as an OAuth or OpenID Connect server, enabling users to single sign-on into various third-party applications. It supports multiple grant... Active |
10–11 | Active | 27 |
|
This module provides REST endpoints for decoupled Drupal Commerce checkout experiences. It allows for the creation of orders, payments, and the management of payment capturing and... Active |
8–11 | Active | 26 |
|
This module provides API endpoints to integrate Drupal's Webform module with headless applications. It allows retrieving form structures in specific schema formats, like FormKit, a... Active |
— | Active | 25 |
|
API JS files manager
Module
The filesmanager module provides a centralized interface for managing files directly within Drupal. It allows users to upload, organize, and manipulate files through a file manager... Slowing |
9–10 | Slowing | 24 |
|
Api Vuejs
Module
This project provides a way to integrate Vue.js into your Drupal site, allowing you to build dynamic interfaces and single-page applications. It helps manage how Vue.js application... Slowing |
9–10 | Slowing | 21 |
|
This module creates an alternative endpoint for your JSON:API resources, using existing path aliases defined in your content or through Pathauto. This allows for custom URLs for yo... Dormant |
— | Dormant | 21 |