
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.
Config Filter: Ignore Disabled Languages
Use this module with multisite setup where you have sites sharing the same config, but with different enabled languages. The module prevents Drush from exporting/importing config files of languages...
Categories: Import and export, Multilingual, Developer tools
Persistent URL
PURL for D9 / D10 (8.x-1.x) Patches are being accepted for any bugs found, please open new issues found in the 8.x-1.x dev branch. This is actively used in several D10 sites with domains and path...
Categories: Developer tools
Config default image
Image field formatter allowing to set a default image deployable through config management. It stores a file path into config, instead of a content uuid. This addresses the problem that the core...
Categories: Content editing experience, Content display, Site structure
Extra Image Field Classes
This module adds custom classes to image fields. Introduction: Extra Image Field Classes module allows site builders to easily apply css classes to image field. How to add custom classes to image...
Categories: Content editing experience, Media, Site structure
Logo Block
The site logo variable is used by many contrib modules but the way it is rendered by default leaves little room for customization. Usually it is rendered by the theme in a pre-defined region,...
Categories: Administration tools
Block Title Links
Block Title link will allow you to add a link for Block title. You can add both internal and external links and enable display title for a particular block.
Categories: Content display
Menu Normalizer
The missing Normalizer for MenuLinkInterface and MenuLinkTreeElement. Menu Normalizer provides normalizers for various menu objects that are missing from Drupal core. This allows these menu objects...
Categories: Decoupled, Developer tools, Site structure
Webform Boolean
Overview An additional component for webform, which allows a single on/off checkbox with a value given for the on and off states. Known problems Webform uses a custom invoke function (webform...
StatsD
Overview This module provides Drupal integration for StatsD, and is intended for sites that have an existing StatsD / Graphite setup. Out of the box, the module sends statistics for the following:...
Categories: Developer tools, Integrations
Leaflet Widget for Geofield
A Geofield widget that provides a Leaflet map and uses the Leaflet widget plugin for adding and removing geometries. Leaflet.widget uses the Leaflet.draw geometry creation tools. Important : since...
Categories: Site structure
Status Dashboard Client
The Status Dashboard Client module is developed as a supporting module for the base module Status Dashboard. The Status Dashboard Client module works on the client site and send information about...
Categories: Administration tools, Developer tools, Security
Improve Line Breaks Filter
The text editor often replaces the line breaks with empty paragraphs nbsp;. Paragraphs with a margin can weaken the look of your website. This module provides a text filter that replaces empty...
Categories: Content editing experience, Content display
Media Entity File Redirect
Overview This simple modules provides a new path /document/[id] which redirects to the file source of a media entity. For many media entities with file sources (like a "Document" media entity), you...
Categories: Media
Menu Reference
This module provide custom field type that can create references to items in Drupal menus. Module also provide Views integration to create contextual filter on Menu reference field type with...
SWF Tools
Overview SWF Tools allows you to easily embed flash content and media players on your pages. The whole concept of SWF Tools is to let you focus on displaying media on your site, but without having...
Categories: Content display, Media
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
File Entity Inline
This module aims to provide the ability to edit File entities inline, as part of another form (such as nodes). This should enable the ability for reusable and site-wide editing of file properties,...
Categories: Content editing experience, Site structure, Media
Menu block current language
At the moment, all menu items are displayed regardless of it being translated or not. Menu block current language attempts to resolve this by providing a replacement for core's Menu block that...
Categories: Site structure
Flag anonymous
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Module provides ability: Show configurable message "Login...
Categories: Content display
Entity Reference Integrity
Entity Reference Integrity is a module that allows you to find out which other entities reference a given entity. The base module comes with a service that allows you to query Drupal for this...
Categories: Developer tools
Redirect after logout
Redirect users to an internal or external URL after logout. Redirect users to an internal URL. Supports redirecting to external URL as well. Supports tokens when Token module is enabled. You can...
Categories: Developer tools
Services Basic Authentication
Description This module adds HTTP basic authentication for Services module. This module does not deal with authorization, only authentication. Please ensure you are using the 7.x-1.3 release or...
Categories: Integrations
Custom filter
Overview This module allows you to create content filter using regular expressions. Instead of creating a new module for each filter you need, now you can easily create and organize your own...
Categories: Content editing experience
Amazon SES
Module Description This module is used to send email via Amazon SES, instead of using Drupal's native mail system. Advantages of this module You do not need to set up your own SMTP server. Less...
Categories: Integrations
Colorized google maps block
Colorized gmap module allows to add a google map on the site as a drupal block and customize it. At the colorized gmap block creation page you are able to customize a standard google map (e.g. to...
Categories: Site structure, Media, Integrations