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

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

Form Block

Enables the presentation of user registration, site wide contact, or node creation forms in blocks. This is particularly useful for including forms on panels. Drupal 8+ instructions To enable form...
Categories: Content editing experience

Domain

The Domain project is a suite of modules that provide tools for running a group of affiliated sites from one Drupal installation and a single shared database. Drupal 10/11 status Releases in the 2...
Categories: Access control, Developer tools, Multilingual

No Request New Password

Remove "Request new password" link from block and user page. This module is very useful for sandbox sites where test users can't change your own password and for third party authentication like...
Categories: Access control

jQuery UI Tooltip

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 Tooltip library for any themes and modules that...
Categories: Developer tools

Imagecache Token

This module provides additional tokens for image fields. For each image style available, a token [node:field_image_field:style_name] will be provided. It is also possible to get image properties...
Categories: Site structure, Media

Hook Event Dispatcher

This module dispatches events for several Drupal core and module hooks. This allows you to use the Drupal Event Subscriber system, instead of the outdated hook system, to react on certain events....
Categories: Content editing experience, Developer tools

Media: Vimeo

Media: Vimeo adds Vimeo as a supported media provider. Most popular web services, including Vimeo, support oEmbed. It is generally recommended to use Media: oEmbed instead of specific provider...
Categories: Content display, Content editing experience, Media

Access unpublished

Description: This is an easy to use module that grants access to view unpublished content (node, media, anything that implements EntityPublishedInterface) to anyone who has a unique URL and...
Categories: Access control

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

Commerce PayPal

Transform Your Payment Experience with Seamless PayPal Integration Unlock the full potential of your online store by integrating Drupal Commerce with a suite of PayPal payment solutions. Our...
Categories: E-commerce, Integrations

Media Entity Download

Media entity download solves a content management issue when dealing with files and media. Media entity download will prevent links from breaking when updating or uploading new files. Content...
Categories: Administration tools, Content editing experience, Media

Blog

This blog module is the same included with Drupal core before version 8. It was removed from Drupal core as part of a meta issue to make core more maintainable. Development sponsored by NeverGone...
Categories: Content editing experience

Translation Management Tool

The Translation Management Tool (TMGMT) module provides a tool set for translating content from different sources. The translation can be done by people or translation services of all kinds. It...

Views Contextual Filters OR

The module provides a views plugin to modify query of contextual filters. The module can changes contextual filters condition to OR logic. How does it work? The default handler of views is replaced...

ClamAV

Drupal integration with the ClamAV virus scanner. ClamAV module is DrupalSouth 2025 Splash award nominee in Open Source category. This module will verify that files uploaded to a site are not...
Categories: Integrations, Media, Security

Views Entity Reference Filter

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module provides a user-friendly Views filter for...

Moderated Content Bulk Publish

Origin of this module: Spun from: [#2597583-100] You can use this module OR you can use the patch from the original issue and follow the instructions here: [#2797583-115] Please let us know which...
Categories: Administration tools, Content editing experience

Path Breadcrumbs

This module is a solution for all problems with the breadcrumbs on your site! Path Breadcrumbs module helps you to create breadcrumbs for any page with any selection rules and load any entity from...

Schemata

Facilitate generation of schema definitions of Drupal 8 data models as produced by Serialization for Drupal 8 REST. Currently supported: JSON Schema for JSON, HAL JSON, and JSON API serialized...
Categories: Developer tools, Integrations

Location

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Module maintainer @podarok The Location module allows...

Simplify

Introduction Simplify allows particular fields to be hidden from the user interface. This helps to de-clutter forms and present a more user-friendly experience to content editors. Supported fields...
Categories: Administration tools

Tour

The Tour module provides users with guided tours of the site interface. Each tour consists of several tips that highlight elements of the user interface, guide the user through a workflow, or...
Categories: Accessibility

Time Field for Drupal 8+

Time Field solves displaying and submitting time and time-range for Drupal site. Time Field 2.x includes new features and leverages improvements in Drupal 8/9/10/11, including OO design patterns...
Categories: Content display, Content editing experience, Site structure

CSS Injector

IMPORTANT: There is currently a bug in Pantheon's backup process that will skip any file or directory starting with 'css' including the CSS Injector files that are saved in a css_injector directory...

VariationCache

This feature is now available in Drupal 10.2! 🚀 Please uninstall and remove this module once you are using Drupal 10.2 or higher and have no more code mentioning the Drupal\variationcache namespace.
Categories: Developer tools, Performance, Security

Pages