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 |
|---|---|---|---|
|
Content Planner is a Drupal module that helps you organize and manage your website's content. It provides tools like a content calendar, a Kanban board, and customizable dashboards... Slowing |
9–11 | Slowing | 620 |
|
This module allows site administrators to hide the "Reset your password" button on the user login page. This can simplify the login interface or enhance security by limiting passwo... Dormant |
10–11 | Dormant | 620 |
|
This module provides reports on how Layout Builder is being used across your Drupal site. It lists nodes that use Layout Builder, the blocks and paragraph components within them, a... Slowing |
8–11 | Slowing | 618 |
|
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 |
|
This module integrates the OpenTelemetry PHP library with Drupal to provide detailed performance insights. It allows you to monitor not only the total request execution time but al... Slowing |
— | Slowing | 601 |
|
This module integrates the Browsersync Node.js tool with your Drupal site by injecting a JavaScript snippet. It does not run Browsersync itself, requiring you to start it from the... Dormant |
10–11 | Dormant | 600 |
|
Persistent URL
Module
PURL, or Persistent URL, allows URL segments like subdomains or path prefixes to trigger specific site behaviors or filter content without needing separate site variations. It enab... Active |
10–11 | Active | 597 |
|
This module prevents users from interacting with a page while a time-consuming task is being processed, showing a visual indicator to confirm the task is running. This improves use... Dormant |
9–11 | Dormant | 593 |
|
This module automatically opens links to external websites or PDF documents in a new browser tab, ensuring clean HTML validation. It can be configured to apply to specific pages on... Active |
— | Active | 585 |
|
This module provides a framework for making fields conditionally required based on various criteria. It allows fields to be required or not required based on user roles or content... Slowing |
10–11 | Slowing | 581 |
|
This module allows specific users to bypass maintenance mode for testing purposes without granting access to all visitors. You can exempt users based on their IP address, specific... Slowing |
9–11 | Slowing | 578 |
|
This module offers development tools for Single-Directory Components, including validation for component definitions and templates via Drush or a web interface. It helps developers... Active |
10–11 | Active | 576 |
|
This module provides a unified dashboard for Drupal site administration, integrating features like Google Analytics and enhanced blocks for an intuitive experience. It serves as a... Active |
11 | Active | 576 |
|
This module allows you to use values from contextual filters and exposed filters as replacement tokens within other filters or table arguments. This enables more dynamic filtering... Dormant |
— | Dormant | 574 |
|
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 provides an improved widget for Drupal's DateTime range fields. It offers multilingual support for both date and time pop-ups, is responsive, and allows for various dis... Active |
8–11 | Active | 570 |
|
Notification Message
Module
This module allows site administrators to create and broadcast notification messages across a Drupal site. You can configure messages with specific display times, conditions like u... Active |
— | Active | 562 |
|
This module allows for the manipulation of Drupal configuration using YAML files, enabling features like configuration templates with variables and overriding existing configuratio... Dormant |
9–10 | Dormant | 559 |
|
This module provides an API for determining the geographic location of an IP address, supporting various databases and services like Maxmind GeoIP2, Cloudflare, and Cloudfront. It... Active |
10–11 | Active | 558 |
|
This module provides a development helper for managing translatable strings in multilingual Drupal sites. It allows developers to easily add or delete translations for strings dire... Active |
8–11 | Active | 556 |
|
webformautosave automatically saves webform submissions as drafts when users make changes. It uses jQuery to detect changes and submit the form, and includes an option to prevent m... Active |
9–11 | Active | 549 |
|
This module automatically sets a node's title based on the first HTML heading found in a specified text field. You can configure which heading levels are prioritized and a fallback... Dormant |
8–10 | Dormant | 548 |
|
Project Versions is a utility module that provides system status information. It is a fork of the System Status module, updated for Drupal 10, and can be used with GitHub Actions f... Active |
9–11 | Active | 546 |
|
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 |
|
The "dmg" module helps manage view modes and form modes by providing guidelines for their creation and usage. This encourages reuse and discourages misusage by showing site builder... Active |
9–11 | Active | 542 |