
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.
Message
Overview The Message module is the core of the message stack. It enables logging and displaying system events in several different use cases. Events that are recorded over time are sometimes called...
GMap Module
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The GMap module provides an interface to the Google Maps...
Categories: Content display, Site structure, Integrations
Excel Serialization
This module provides an Excel encoder for the Drupal 8 Serialization API. This enables the XLS format to be used for data output (and potentially input, eventually). For example: Drupal 8's REST...
Categories: Content editing experience, Import and export
Masonry Views
This modules defines a masonry grid view style using Masonry API module.
Categories: Integrations
X Autoload
xautoload is a performant and comprehensive PHP class loading suite for Drupal 7. Most importantly, it provides Drupal-8-style PSR-4. But it can also provide class loading for 3rd party packages....
Categories: Developer tools, Integrations
Nivo Slider
Nivo Slider provides an easy and eye-catching way to showcase featured content. Nivo Slider gives administrators three important tools: A simple method of adding slides to the slideshow. An...
Categories: Content display, Integrations
Menu Firstchild
By default, Drupal requires that you enter a path for each menu link you add/edit from the Menu administration page. There are cases you may want to create a parent item, without any path, that...
Categories: Administration tools, Site structure
Taxonomy display
The taxonomy display module allows administrative configurable term display pages. This allows administrators to override the default presentation of taxonomy term pages per vocabulary through the...
Categories: Content display, Site structure
Insert View
Insert View is a filter that allows users to embed content lists generated by the Views module into node bodies and blocks using relatively simple tag syntax. Why would you want to use an Insert...
Categories: Content display
Single Content Sync
The Single Content Sync module offers a unique and super easy way to export any content (node, taxonomy, media, users, blocks, paragraphs, and etc.) and further import them to a different...
Categories: Content editing experience, Import and export
Transliterate filenames for uploads
The "Transliterate Filenames for Uploads" module is obsolete with Drupal core >= 10.2. All features of this module are now in core. See https://www.drupal.org/node/2972665 for further information....
Categories: Site structure, Media, Administration tools
Custom Permissions
This very light-weight module allows additional permissions to be created and managed through a administration form. It uses the menu access system to allow or dissalow access to it. On the...
Categories: Access control, Administration tools
Chain Menu Access API
Chain Menu Access API is has no functionality on its own — install it only if another module requests it. The remainder of this page is directed towards module developers: Chain Menu Access API...
Field Slideshow
Overview Provides a Slideshow formatter for Image fields, using JQuery Cycle plugin. Compared to Views slideshows, building the slideshow from multiple nodes, this module builds it from a single...
Categories: Content display, Media, Site structure
Profile 2
Designed to be the successor of the core profile module, which is deprecated for Drupal 7. In contrast to the deprecated module this module provides a new, fieldable 'profile' entity - leverage the...
Categories: Access control, Automation
FileField Sources Plupload
FileField Sources Plupload lets you add Plupload (a multiple files/multifile upload widget) as a source to any file field supporting FileField Sources. Plupload is a GPL licensed multiple file...
Categories: Content editing experience, Site structure, Media
Paragraphs Browser
Paragraphs Browser provides a form widget for the Paragraphs module. The widget displays a browser within a modal where paragraph types are grouped by user-defined categories, and provide optional...
Categories: Administration tools, Content editing experience
Views tree
This module provides a tree-based style plugin for Views. It is equivalent to the tree-based style template from Views 1. It is based off of the list style. Although it generates a nested view,...
Classy paragraphs
Overview Classy paragraphs ships a new field type "Class list" which allows an editor to apply a selected class to paragraphs via a drop-down list. Installation Drupal 7 - Enable Classy paragraphs ...
Entity view modes
The Drupal 7 successor to Build modes which will allow administrators to define custom view modes for entities. Custom entities are added to the entity registry via hook_entity_info_alter() so they...
Categories: Content display, Site structure
Views Taxonomy Term Name Depth
Problem It Solves Out of the box, Drupal 8+ Views does not support filtering by taxonomy term names, nor does it provide an easy way to include child terms in contextual filters. This module fills...
Categories: Site structure
MultiBlock
Drupal's block module is limited by the fact that a block can only have one instance. Each block has a 1:1 relationship with its region, weight, visibility (and other) settings. This means that it...
Categories: Administration tools, Content display
Responsive Favicons
Responsive Favicons This module adds the favicons generated by realfavicongenerator.net to your site. The responsive name comes from the fact that many devices are catered for including iPhone,...
Categories: Developer tools, Search engine optimization (SEO)
PHPMailer SMTP
Send emails via SMTP using the latest PHPMailer library. The only requirements are the Mail System module and an SMTP service. Features Send email via SMTP using an external service Supports HTML...
Categories: Integrations
Content Moderation Notifications
Allows notifications to be sent to all users of a particular role, or to the content's author when a piece of content is transitioned from one state to another via core's content_moderation module....
Categories: Content editing experience