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 allows site administrators to add custom HTML pattern attributes to text fields. This is configured on the "Manage Form Display" page for various entities. Active |
10–11 | Active | 92 |
|
Safe External Links automatically modifies your website's external links to open in a new browser tab, adding the necessary security attributes to prevent tabnapping attacks. This... Active |
8–11 | Active | 92 |
|
This module allows you to easily switch between different domains within your Drupal site from an admin toolbar dropdown. It provides a simple way to manage your site's domain cont... Active |
10–11 | Active | 92 |
|
This module offers navigational tools, including a generic back button that directs users to a preferred location based on the entity type, bundle, or URL. Slowing |
— | Slowing | 91 |
|
The Viewer module imports and processes various file types like CSV, XLSX, and PDF, displaying them within Drupal using a reference field or a block. It offers integrations with ch... Slowing |
9–11 | Slowing | 91 |
|
This module allows you to control the visibility of blocks based on whether specific boolean (checkbox) fields on a node are checked. You can configure block visibility to appear o... Dormant |
8–11 | Dormant | 89 |
|
Media File Formatters
Module
This module provides file formatters for media entity file fields. It allows you to use the media's name as the file link text or to render the file's description without a link, w... Slowing |
— | Slowing | 89 |
|
This module provides a field type that automatically generates a random integer within a specified range when a new entity is created. Dormant |
— | Dormant | 89 |
|
This module allows you to upload a zip file to a field. When an entity is saved, the zip file will be automatically extracted. Active |
— | Active | 88 |
|
This module tracks and displays download counts for media files directly within the media entity interface. It allows administrators to skip counting downloads for specific user ro... Dormant |
8–11 | Dormant | 88 |
|
This module allows you to create interactive 3D flipbox displays for your Drupal content using pure JavaScript, integrating with the Views module to provide a new display style. It... Active |
11 | Active | 87 |
|
Layout Builder Dynamic Tabs
Module
This module provides a "dynamic tabs" layout for Drupal's Layout Builder, allowing you to create sections where each region appears as a tab. You can add an unlimited number of tab... Dormant |
— | Dormant | 86 |
|
This module adds a parallax display style to Drupal Views, allowing you to create visually engaging parallax effects for your content. It uses pure JavaScript, is responsive, and o... Active |
11 | Active | 85 |
|
This module allows you to set a field as a fallback for other fields. If a primary field is empty, the module will automatically use the value from the designated fallback field. T... Dormant |
8–11 | Dormant | 85 |
|
This module automatically formats dates and times according to Associated Press (AP) Stylebook guidelines, including adjusting meridians, expanding or abbreviating months, and usin... Dormant |
— | Dormant | 85 |
|
Image alt
Module
This module provides widgets and formatters to manage image alternative text separately from the image file itself. It allows for optional editing of alt text and can persist alt t... Dormant |
8–10 | Dormant | 84 |
|
This module provides progressive content filtering using taxonomy terms as facets, with each filter combination resulting in a clean, server-rendered URL. This approach allows the... Active |
11 | Active | 83 |
|
This module prevents editors from creating duplicate bookings by checking for overlapping time entries in date range fields. It lists conflicting entries and can be configured to a... Slowing |
— | Slowing | 83 |
|
This module integrates Marketo forms into your Drupal site, allowing you to create form blocks and assign unique Marketo forms to specific entities. It also provides a CKEditor plu... Active |
10–11 | Active | 82 |
|
This module allows you to embed videos from ePhoto Digital Asset Management into your Drupal site using the Video Embed Field module. You can embed videos by pasting their URL into... Active |
9–11 | Active | 82 |
|
This module provides a field type for entering prices in multiple currencies within a single field. It allows you to store various currency values for a single item, rather than ne... Dormant |
10–11 | Dormant | 82 |
|
This module provides a widget for image fields that allows users to draw images using the Signature pad JavaScript library. It supports various image formats, customizable canvas d... Slowing |
10–11 | Slowing | 81 |
|
This module allows you to create breadcrumbs based on menu items instead of page paths. You can choose which menu to use, customize the home link, and control whether to include th... Dormant |
10–11 | Dormant | 81 |
|
The Event Platform is a suite of modules designed for creating event websites, such as Drupal Camps. It offers features for managing event details, session submissions with approva... Slowing |
10–11 | Slowing | 79 |
|
This module allows you to use Drupal Views to generate the entity table for Inline Entity Form. It integrates the Views module with Inline Entity Form, enabling more flexible contr... Slowing |
8–11 | Slowing | 78 |