
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.
Pathauto i18n
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. As you know by default Pathauto creates alias only for...
Categories: Multilingual
Webform Template
Copy webform configuration from one node to another This is an add-on module for Webform that allows you to select webform enabled content types as "source" and/or "destination" types. On node edit...
Categories: Content editing experience, User engagement, Integrations
Flat taxonomy
This is a very basic module which provide a new option in vocabulary creation/edition form to enforce it to be flat. As a developer, I faced some situation where the vocabulary was supposed to be...
Categories: Site structure
Permanent Cache Bin
At times we need to cache some values which are not related to Drupal config or data but are coming from external systems and which don't really need to be deleted when clearing (rebuilding) Drupal...
Categories: Developer tools, Performance
Menu Item Limit
Description A module which allows for limiting items per menu to a certain amount. Usage After enabling the module access the "Edit Menu" tab for the menu you want to limit. You can add an item...
Drupal 8 Cache Backport
Drupal 8 Cache Backport is a module that brings Drupal 8 cache tags and cache max-age back to Drupal 7 (If there is interest, cache contexts will follow). It is different from the 'cachetags'...
Categories: Performance
Custom Book Block
A more configurable version of the navigation block provided by the Book module in core. Additional options Choose to show only a single book (or default to show all, as in core) Choose to...
Categories: Site structure
CacheFlush
The fine granularity of control over cache tables and function makes this module the ultimate tool to clear the Drupal caches. It ships with a predefined set of actions, but its biggest strength...
Categories: Automation, Developer tools, Performance
Webform Translation Permissions
Defines the following permissions to enable a user to translate a webform's configuration without granting them the 'translate configuration' permission needlessly. translate any webform translate...
Categories: Multilingual
Style Options
Style Options is designed to provide themers and developers with a centralized means of managing styles across an entire website via simple YAML files. Style Options is similar to Layout Options,...
File To Media
Overview File To Media gives content-editors a simple way to create new Media entities from existing Files. Configuration/Installation Download and install the module like normal Edit the view at...
Categories: Media
Media duplicates
This module allows the comparison, detection and restriction of duplicate media entities within a site. Cleaning up the duplicate media items is currently outside the scope of this module. That's...
Categories: Administration tools, Media
log_stdout
This module provides an hook for Drupal Watchdog that directs log messages to php://stdout or php://stderr for better log handling with Docker.
Categories: Administration tools, Developer tools
Views Add Button
Have you ever wanted to create "add" buttons with tokens from your contextual filters? Did you ever need a custom list of nodes with an add button at the top that checks for entity create access,...
Views Slideshow Slider
This module provides a draggable slider as a control widget for the Views Slideshow module. The slider is both a control and display element, dragging the slider causes the slideshow to jump...
Categories: Content display
CiviCRM Entity
CiviCRM Entity is a Drupal module which exposes many CiviCRM API entities as true Drupal entity types. That means that almost any module that can use Drupal entities can also access and manipulate...
Categories: Integrations
GLightbox
GLightbox is a pure javascript lightbox. It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos: https://biati-digital...
Categories: Content display, Content editing experience, Site structure
Field Redirection
A Drupal 7 field formatter for Link, Node Reference & User Reference, Term Reference (as of v2.4) and EntityReference (as of v2.4) fields that will perform a HTTP redirect to the given URL, node,...
Contact form blocks
The Contact form blocks module makes your site-wide contact forms available as Drupal Blocks. Using this module you can show your contact forms at any place where you can show a Drupal Block. For...
Categories: Content display
Menu Node Views
The Menu Node Views module provides Views integration for nodes assigned to the menu system. This module is in alpha development. Dependencies Use of the module requires that you download and...
Categories: Developer tools
Migrate Magician
Migrate Magician is a migration toolset for improving migration components of Drupal core- and contrib modules. Migrate Magician doesn't do anything on its own: all of its magic lies in its...
Categories: Developer tools, Import and export
Key value field
Allows to store a key/value pair in a field. This for example allows you to store arbitrary properties on an entity. On top of the key/value storage itself, this module also allows you to store...
Categories: Site structure
Acquia Drupal Starter Kit Image
Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Media
Location Map
This simple module displays just one location map via Google Maps, for brochure and company profile web sites. #D7CX: As pledged, Location Map module had a full Drupal 7 release on the day that...
Categories: Site structure
CKeditor Details Accordion
Adds a CKeditor button to insert details elements within content, which can be nested. JavaScript is adapted from original code by Ayhan Akilli. The HTML details element is an easy way to provide...
Categories: Content editing experience