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 visualizes your Drupal site's entity structure with an Entity Relationship Diagram (ERD). It serves as a learning tool for developers and site builders, dynamically gen... Active |
9–11 | Active | 252 |
|
This module provides basic integration with the Inspire Tree library, enabling drag-and-drop functionality for managing elements within a tree structure. Dormant |
8–11 | Dormant | 252 |
|
Node Revision Author Tokens
Module
This module adds new tokens to Drupal that allow you to access information about the author of a node's revision, such as their name, UID, and email. These tokens can then be used... Active |
10–11 | Active | 251 |
|
This module provides a render element to display QR codes with customizable options like adding a logo, setting colors, defining size, and enabling download as a PNG. Dormant |
9–10 | Dormant | 251 |
|
Redirect Audit helps you find and fix broken redirect chains and loops on your Drupal site. It provides a dashboard to visualize these issues and offers one-click solutions to clea... Active |
11 | Active | 251 |
|
This module prevents users from submitting forms multiple times by adding server-side validation and optional timeouts for specific forms. It also allows for custom error messages... Dormant |
10–11 | Dormant | 251 |
|
This module provides a form widget for creating machine-readable names for content entities. It allows for automatic generation of machine names based on a source field and ensures... Dormant |
10 | Dormant | 250 |
|
This module adds icons to external and mailto links to let users know they are leaving the current site or opening their email. It can also add "nofollow" attributes to links. Dormant |
8–10 | Dormant | 250 |
|
This module integrates Alpine.js into Drupal, allowing you to easily use its dynamic JavaScript capabilities. It provides a system for managing Alpine.js plugins and scripts, ensur... Active |
9–11 | Active | 249 |
|
This module provides a Twig extension that makes it easier to work with Drupal render arrays directly within Twig templates. It offers a function to check if a render array will pr... Active |
8–11 | Active | 248 |
|
This module adds a "translate" button to the Media Library widget on content pages, allowing users to easily access the translation overview for media items. It streamlines the tra... Dormant |
9–11 | Dormant | 248 |
|
Tag1 D7ES
Module
This module provides integration for Tag1's Drupal 7 Extended Support service. Using this module means you agree to Tag1 Consulting's Terms of Service and Privacy Policy. Dormant |
— | Dormant | 247 |
|
This module integrates the Highlight.js library into CKEditor5, allowing users to easily add syntax-highlighted code snippets to their Drupal content. It supports a wide variety of... Active |
9–11 | Active | 246 |
|
This module allows you to prevent specific blocks, such as those generated by Layout Builder or Views, from being indexed by Search API. This helps avoid indexing extraneous conten... Dormant |
— | Dormant | 245 |
|
This module lets you create and manage Drupal libraries through a user interface, similar to how you would define them in a `.libraries.yml` file. You can add internal or external... Dormant |
10–11 | Dormant | 244 |
|
This module saves logs to the private filesystem, offering an alternative to database or syslog logging for sites with heavy database usage. It stores logs as JSON files, categoriz... Active |
10–11 | Active | 243 |
|
This module automatically exports changes made to your Drupal configuration, saving them to a specified directory. It can also send these changes to an external system via a webhoo... Dormant |
10–11 | Dormant | 243 |
|
This module provides an API to integrate with the PHP FFmpeg library, allowing other projects to leverage FFmpeg's capabilities within Drupal. It offers an administrative UI for co... Dormant |
— | Dormant | 243 |
|
This module provides a service to detect device and browser information from a user's agent. It can identify the operating system, browser, device type, and even the brand and mode... Slowing |
9–11 | Slowing | 241 |
|
This module allows you to search through debug output, copy the path to specific variables, and even generate the getter code for entity fields when copying their paths. Slowing |
— | Slowing | 241 |
|
This module allows you to use data from stacked contexts, such as the currently viewed node and its related entities, in various parts of your Drupal site. It provides access to cu... Dormant |
9–10 | Dormant | 241 |
|
This module allows users to temporarily impersonate specific roles for testing or administrative purposes without needing to log in as another user. It creates a temporary account... Slowing |
— | Slowing | 237 |
|
This module adds a machine name field to block content entities, enabling specific templating for individual blocks. It provides template suggestions like `block--block-content--[M... Active |
8–11 | Active | 236 |
|
This module allows you to create maps using the Highcharts Maps library as an extension to the existing Charts module. Slowing |
8–11 | Slowing | 233 |
|
This module allows you to import files or content from a directory into Drupal. You can configure it to import files as Drupal file entities or to process the content of files (lik... Slowing |
9–11 | Slowing | 233 |