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

55,493 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.

Mail Login

This module enables users to login by email address with the minimal configurations. For configuring mail login go to "/admin/config/people/mail-login". Available configurations: Enable login by...
Categories: Access control

Drupal Symfony Mailer Lite

Drupal Symfony Mailer Lite integrates Drupal with the Symfony Mailer library, allowing for the sending of HTML-formatted emails and emails with attachments. This module is a direct successor to the...
Categories: Integrations

Better Formats

Better formats is a module to add more flexibility to Drupal's core input format system. A similar module is available: Allowed Formats Features of Better Formats 8.x & 7.x Set allowed text formats...

Bootstrap Styles

A base module that allows any module which depends on it to use and build styles' plugins for layout builder. Note: This module doesn't provide any user interface on its own. FEATURES Provides the...
Categories: Administration tools, Content display, Developer tools

Custom Breadcrumbs

Custom breadcrumbs 10.x What works: ability to add custom breadcrumb for all content entity or paths like page manager, views etc store settings using config entity so everything is exportable...
Categories: Administration tools, Content display, Site structure

Responsive Menus

Overview Responsify your menus! Just give me a CSS/jQuery style selector of your menu and I will make it mobile friendly (when the time is right). Technically you could set this to affect any...
Categories: Developer tools, Integrations, Site structure

Views Aggregator Plus

As the Views and Views Calc modules rely on the database to perform aggregation, you only have limited options at your disposal. As the great Merlin himself said: "You can't aggregate a PHP...
Categories: Content editing experience

Rename Admin Paths

This module helps secure the Drupal backend by overriding the admin path. It provides a settings form for replacing the terms admin and user in Drupal routes (URLs). This can also help reduce spam...
Categories: Administration tools

Health check

Note from the maintainer If you need other endpoint than /health, please use the health_check_url module! Description Simple end point for load balancers (or Pingdom, OhDear, New Relic etc) to...
Categories: Administration tools, Developer tools, Security

Protected Pages

Module description Protected Pages modules allows the administrator to secure any page by password. Visit module configuration page and add path + password. After that the added path will be...
Categories: Administration tools, Access control

SpamSpan filter

The SpamSpan module obfuscates email addresses to help prevent spambots from collecting them. It is based on the technique from spamspan but has undergone major modifications, as the original...
Categories: Content display, Content editing experience, Security

RoleAssign

RoleAssign specifically allows site administrators to further delegate the task of managing user's roles while withholding the Administer permissions permission. RoleAssign introduces a new...
Categories: Access control

CKEditor 5 Paste Filter

Clean up the markup of content pasted into CKEditor 5 from Microsoft Word, Google Docs, and other rich text sources. Comes with a pre-configured set of filters but fully customizable. Paste filters...
Categories: Content editing experience

Autosave Form

The "Autosave Form" module provides an autosave feature for all forms (entity forms inclusive). Drupal Core >= 8.3.x is required. Currently the autosave submit will be triggered every 60 seconds,...
Categories: Content editing experience, Developer tools

S3 File System

S3 File System (s3fs) provides an additional file system to your drupal site, which stores files in Amazon's Simple Storage Service (S3) or any other S3-compatible storage service. You can set your...
Categories: Developer tools, Media

Search API attachments

This module is an add-on to the Search API which allows the indexing and searching of attachments. The extraction can be done using one of the following methods : Apache Tika APP Apache Tika Server...
Categories: Media, Site search

Webform Validation

This module adds an extra tab to each Webform node, allowing you to specify validation rules for your Webform components. You can create one or more of the predefined validation rules, and select...
Categories: Content editing experience

Media file delete

Overview Media file delete gives content editors the option to delete the associated file when deleting a media entity. Features Give content editors the option to delete the associated file when...
Categories: Media

Tagify

Tagify module integrates Drupal autocomplete and Tagify component, providing a widget that significantly enhances the usability of entity reference fields. This widget seamlessly transforms these...
Categories: Administration tools, Content editing experience, Site structure

Publish Content

This module enables granular publish and unpublish permissions which allows you to grant roles on your site the ability to publish or unpublish specific content types without having to give them...
Categories: Administration tools, Developer tools

geoPHP

Provides integration with the geoPHP library: https://geoPHP.net This module does not provide any direct functionality to end-users or site-administrators. Install it only if another module...
Categories: Developer tools, Integrations, Site structure

jQuery UI Effects

Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Effects library for any themes and modules that...
Categories: Developer tools

Bootstrap Layout Builder

Build responsive pages in minutes! Adds responsive grid support, with major UX enhancements to Drupal 8's core - Layout Builder module. Currently, this module supports Bootstrap 3/4 and 5. An...
Categories: Administration tools, Content display, Developer tools

Content locking (anti-concurrent editing)

Features Block concurrent editing: When a user is editing a node, any other user that attempts to edit the same node will be blocked from doing so, and notified that the content is already being...
Categories: Access control, Content editing experience

Two-factor Authentication (TFA)

Two-factor authentication for Drupal sites. Drupal provides authentication via something you know -- a username and password while TFA module adds a second step of authentication with a check for...
Categories: Access control, Security

Pages