Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Organic Groups Menu (OG Menu)
Associate menus with Organic Groups. Features create one or more menus per Organic Group configure and apply menu permissions in a group context add/edit menu links directly from the entity (node)...
Categories: Site structure
Entityqueue Form Widget
Populate a form element in the sidebar of node's add and edit pages to allow editors to add content to entityqueues directly from add/edit forms. Dependency: Entityqueue Enable the module Configure...
Categories: Administration tools, Content display, Content editing experience
OpenAI / ChatGPT Integration
See ----> AI Initiative Most new development and additions will be happening at the new AI module, a one stop solution and framework for all things AI in Drupal. Many of the features from this...
Categories: Content display, Content editing experience, Media
Workbench Media
Workbench Media provides integration between Media module and the Workbench suite. It simplifies the pages content administrators need to visit in order to add media. Which version should I use?...
Categories: Administration tools, Content editing experience, Media
Extra Paragraph Types (EPT): Core
Base functionality for Extra Paragraph Types (EPT) modules. It contains default widget for EPT paragraphs, which has Design options for: CSS Box (margins, paddings, borders) Background using color,...
Categories: Content display, Content editing experience
Bootstrap 4 Modal
This module provides a bootstrap modal. Compatible with bootstrap 4 and bootstrap 5 themes. Installation By composer (Recommended): composer require drupal/bootstrap4_modal Usage Open in Bootstrap...
Categories: Developer tools
Piwik PRO
A simple module to add the Piwik PRO container (with tracking code) to your Drupal site, making it easy to collect visitor data from any Drupal site. What is Piwik PRO? Piwik PRO is a privacy-first...
Categories: Integrations
Responsive Dropdown Menus
Responsive Dropdown Menus provides a new menu tree rendering to make responsive, drop-down enabled main menu possible on any theme. This sandbox was created to provide a simplistic approach to a...
PDF to ImageField
The PDF To ImageField module provides automatic conversion of uploaded PDF files to images. It can be used either to create a snapshot of the front page to use as a preview thumbnail, or to...
Twig UI Templates
The Twig UI Templates module provides an interface to define Twig templates in the admin user interface. A given Twig UI template will override any other templates with the same theme suggestion...
Varbase Media
Manages type of media contents and entity browsers in the site. Varbase documentation Check out Varbase documentation for more details. Varbase Media Grid In Drupal Varbase Media - Media Table...
Categories: Administration tools, Content display, Media
Logging and alerts
This is a collection of logging and alerts modules. The interface to the new custom logging watchdog hook. Currently, the following modules are included: Email logging and alerts Allows routing of...
Categories: Administration tools, Developer tools, Integrations
Webform Clear
Removes Webform submissions from the database once they have been emailed. Useful if you want all the features of Webform, but don't want to store any of the information it collects in the database...
Categories: Content editing experience, Developer tools
Menu Rules
Menu Rules provides Rules that are related to menu items. This project started out of the need for a D7 replacement for Automenu. I realized that achieving the same results through Rules would be...
Categories: Automation
Password Eye
Password Eye is a tiny module to add Eye Icon to password fields to show password.
Categories: Developer tools
path2ban
The path2ban module allows users to block web scanner's attacks from individual IP addresses. The module maintains a list of suspicious paths. All attempts to scan these paths will be logged. Users...
Categories: Access control, Administration tools, Security
Multiple Checkbox select
The Multiple Select (multiple_select) module provides a Form API element with a "Select All / Unselect All" functionality for checkboxes fields. This module has a configuration page in which this...
Categories: Administration tools, Content editing experience, Site structure
PDF using mPDF
Convert HTML pages to PDF documents using mPDF Library. It allows you to generate a PDF document of any node (by default) but possibilities are endless - you only need a valid HTML. New branch 3.x...
MaxMind Data Source for Geoblock
Introduction This module provides a MaxMind data source plugin for Geoblock. This data source plugin is compatible with the GeoIP2 Country and GeoLite2 Country databases provided by MaxMind....
Categories: Security
Single Language URL Prefix
Allow adding prefix in URL for sites with only one language enabled.
Categories: Administration tools, Multilingual
Condition Query
Conditional Plugin (Visibility) by Query Parameters Extends conditional plugin API to add URI Query Parameters to control the content visibility. Drupal core conditional plugin API provides the...
Progress
This is an attempt to implement a generic framework for keeping track of any progress. Note on Drupal 8: progress is now being packaged with background_process, and the 8.x-1.x branch will no...
Categories: Developer tools
Any Menu Path
This module allows you to put any relative path you'd like for a menu entry, even if the path doesn't exist on your site. You might need this module for two reasons. 1) You either need to create...
Categories: Content editing experience, Developer tools
Fraction
Overview This module provides two things: A Fraction PHP class for representing and working with fractions. A Fraction field with 2 widgets and 3 formatters. Fraction class Usage: $fraction = new...
Required by role
This module allows fields to only be required when the current user has a certain role. For example, you could keep a certain field optional when administrators need to change something about an...
Categories: Content editing experience, Site structure