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.
Calendar Link
About Calendar link provides two Twig functions for generating links for various calendaring services. Requirements This module does not require any additional modules outside of Drupal core. This...
Categories: Content display
Persistent Login
Overview The Persistent Login module provides a "Remember Me" option on the user login form. Persistent Login is independent of the session lifetime configuration and provides additional security...
Categories: Access control, Security
Statistics
Features The goal of this module is to provide anonymous analytics, counting entity views even for anonymous users. As it exists in Drupal 10.3+ core and in the module initial version for Drupal 11...
Categories: Administration tools, User engagement
Views base url
This module provides a site base URL token in Views. The main purpose of this module is to create a link with absolute path through "Global:Custom text" option. Why use this module: You can also...
Categories: Content display
Hacked!
This module does not and will not prevent your site from being 'hacked'. This module scans the currently installed Drupal, contributed modules and themes, re-downloads them and determines if they...
Categories: Developer tools
SearchStax Studio – Site Search
The SearchStax Drupal Module lets users set up and configure the SearchStax Site Search product (subscription required) on Drupal in less than 60 minutes. SearchStax Site Search harnesses the power...
Categories: Administration tools, Developer tools, Site search
Media Responsive Thumbnail
Important: This is for the Drupal 8+ Core Media module, not the "media_entity" or "file_entity" modules! Synopsis Do you like the Responsive Image module? Do you also like the Media module? Media...
Categories: Media
Views Date Filter
This is a plug-and-play module that replaces core date and datetime filters with a filter that handles both storage types and is actually end-user friendly when exposed. The improvements versus...
Entity Browser Enhance(d|r)
This module provides some behavior and style enhancements to Entity Browsers, specifically for multi-select and image/media browsers. Influenced by the enhancements made on the Media Entity Browser...
Categories: Administration tools, Content editing experience, Developer tools
Entityform
Drupal 8 Entityform is now eForm for Drupal 8 (to avoid name confusion). Although there is no stable release yet and the most active and direct alternative is Contact Storage ( + Core Contact)....
Categories: Developer tools
Maillog / Mail Developer (obsolete)
Maillog provides an easy possibility to log all Mails for debugging purposes. It's possible to prevent the mails to being sent, so there is no need for an extra mail server to test the mail...
Categories: Developer tools, Integrations
Advanced Queue
Provides a better queue API for Drupal. Queues are configuration entities with an associated backend plugin. The backend plugin is responsible for enqueueing and manipulating jobs. Each job has a...
Image Field Caption
Adds an extra text area for captions on image fields. Similar to the alt and title text fields available with an image field, the caption text area can be used to enter text or HTML descriptions of...
Categories: Media, Site structure
Administration theme
Drupal allows you to define a different theme for administration pages (Administer -> Site configuration -> Administration theme). By default this only applies to pages with a path starting with ...
Categories: Administration tools, Content display
User registration password
Let users register with a password on the registration form when verification mail is required. By default, users can create accounts directly on the registration form, set their password and be...
CKEditor5 Link Styles
This module adds predefined selectable styles to CKEditor 5's link dialog. This module only supports CKEditor5. Features Link styles can be selected as the editor adds or edits a link, avoiding...
Categories: Content editing experience
Visitors (Web Analytics)
Visitors is a powerful, native Drupal web analytics tool empowering site builders and administrators with comprehensive insights into user behavior and site performance . Features Built for Drupal:...
Categories: Search engine optimization (SEO), User engagement
Menus attribute
This simple module allows you to specify some additional attributes for menu items such as id, name, class, style, and rel. You should use this module when You want to "nofollow" certain menu items...
Categories: Administration tools, Site structure
Layout Builder Asymmetric Translation
Asymmetric translations for overrides when using the layout builder. This module allows you to choose different layouts and blocks for different languages on content items that override Layout...
Categories: Content editing experience, Multilingual
Core Context
This module exists to create an ability to store contexts for entities, which will be usable by Layout Builder. It provides no UI or API, and you should not need to install it except as a...
Webform XLSX export
This module provides a Webform submission exporter that can be used to export submissions in the Office Open XML format used by Microsoft Excel. Webform itself includes a table exporter that can...
Categories: Import and export
Configuration Override Warn
Implements the warning message proposed by [#2408549] from one module without needing any changes to configuration forms. This module uses PHP reflection to modify a core class method from...
Categories: Administration tools, Developer tools
IMCE for FileField
IMCE for FileField allows users to select files from IMCE File Browser. It supports FTP uploaded files by automatically registering them as IMCE files thus making them usable in a FileField. How to...
Categories: Media
CAS Attributes
Introduction This module allows you to assign user field values (text fields only) and user roles based on attributes received from your CAS server during authentication. It also exposes CAS...
Categories: Access control
Drupal Mega Menu
We Mega Menu is a powerful and flexible menu management module built for Drupal 8 and 9, designed for both personal use and sharing with the community. Inspired by the TB Megamenu for Drupal 7,...
Categories: Administration tools, Multilingual, Site structure