Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

53,921 modules match your search

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

Pages