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 adds a "Create and continue" button to the node form, allowing users to quickly create another node of the same type without having to navigate back to the creation pag... Dormant |
10–11 | Dormant | 231 |
|
This module provides tools to document your Drupal site's content model and architecture. It allows you to add detailed notes to fields, entities, and modules, and generates report... Slowing |
10–11 | Slowing | 230 |
|
This module adds a close button to each status message in Drupal. It ensures that all CSS margins and padding are reset for each message, which can be helpful for theming. Dormant |
9–10 | Dormant | 229 |
|
This module adds the X-Originating-IP header to outgoing emails, including the IP address of the user who submitted a request to your website. This helps track the source of spam o... Dormant |
9–10 | Dormant | 222 |
|
This module helps websites comply with GDPR by displaying a cookie consent banner. Users can be informed about cookie usage and either accept or decline, with options to learn more... Active |
10–11 | Active | 221 |
|
This project provides an administration interface to add translatable strings directly within the CMS, eliminating the need for external translation tools. Dormant |
8–10 | Dormant | 221 |
|
Freelinking is a module that adds a simple wiki-style markup to create links within your Drupal site, to external sites like Wikipedia and Google, or even to specific Drupal.org pa... Active |
10–11 | Active | 220 |
|
This module moves local task tabs and Drupal messages into the Toolbar for a cleaner and more consistent user experience. It helps prevent long messages from disrupting the layout... Slowing |
9–11 | Slowing | 219 |
|
The entity_reports module displays detailed information about your Drupal site's entity structures, such as fields, their types, and configurations. It offers customizable reports... Slowing |
10–11 | Slowing | 218 |
|
This module allows you to schedule updates for various Drupal entities like content, users, and terms. You can schedule single or multiple fields and properties, such as published... Active |
10–11 | Active | 217 |
|
This module allows developers to attach inline JavaScript and CSS directly to render array elements within Drupal. It also enhances security by automatically adding hashes for Cont... Active |
10–11 | Active | 217 |
|
This module provides a system to create custom repositories for entities, allowing for simplified querying and data retrieval. You can extend base repository classes to define spec... Active |
8–11 | Active | 216 |
|
This module offers a faster way to add blocks to your Drupal layouts by presenting a selection of block types directly, rather than opening the default sidebar. Users can still acc... Dormant |
10–11 | Dormant | 216 |
|
This module allows you to trigger events at important moments within the Twig templating engine. This enables other modules to hook into and modify the rendering process. Active |
9–11 | Active | 216 |
|
This module provides a new widget for the Select2 module that allows users to select multiple options from a dropdown list. It enhances the Select2 library to enable multi-selectio... Active |
8–10 | Active | 214 |
|
This module provides a custom field that allows you to display various predefined content overviews, such as lists of recent content or specific blocks. You can define these overvi... Dormant |
9–11 | Dormant | 214 |
|
This module enhances Drupal's core contact functionality by adding permissions to control who can have a personal contact form. It allows administrators to fine-tune role-based acc... Active |
9–11 | Active | 213 |
|
This module makes the Vue.js and petite-vue JavaScript libraries available to Drupal, allowing other modules to use them. It can be configured to load Vue.js from a CDN or a local... Dormant |
10–11 | Dormant | 213 |
|
This module helps developers remove orphaned entries from the `system.schema` key/value store that can cause warnings. It provides Drush commands to safely check and remove these e... Dormant |
10–11 | Dormant | 213 |
|
This module integrates Drupal with the SMSAPI messaging service, enabling you to send SMS messages to single or multiple recipients. It offers features like message templating, acc... Active |
10–11 | Active | 213 |
|
CKEditor5 select all
Module
This module adds a "Select All" button and keyboard shortcut to CKEditor 5 in Drupal. It allows editors to select all content within a specific editor instance, preventing the brow... Active |
10–11 | Active | 211 |
|
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 |
|
This module allows you to create list fields (integer or string) whose allowed values are defined by a PHP enum class. It also provides helper methods to retrieve enum instances fr... Active |
9–11 | Active | 208 |
|
This module automatically adds a BCC header to all emails sent from your Drupal site. This allows you to receive a copy of every email that is sent out. Dormant |
9–11 | Dormant | 208 |
|
This module sends notifications when your production site's configuration differs from the source code. It can alert developers or administrators immediately or via cron, with supp... Active |
8–11 | Active | 208 |