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

3,958 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 System

Provides an Administrative UI and Developers API for managing the used mail backend/plugin. The module is ready to be used in Drupal 8, there are no known issues. Allows to use different backends...
Categories: Integrations

SMTP Authentication Support

This module allows Drupal to bypass the PHP mail() function and send email directly to an SMTP server. The module supports SMTP authentication and can even connect to servers using SSL if supported...
Categories: Automation, Integrations, Security

Mailer Plus (DSM+)

The future of this module depends on what happens with the Drupal Core mailer, see [#3545439] for details. If you like the features here then please consider putting in a comment in favour of the...
Categories: Integrations

Queue Mail

Queues email sending from your site so that instead of being sent immediately it is sent on cron or via some other queue processor. Useful for high traffic sites that can send a lot of emails on...
Categories: Integrations, Performance, Developer tools

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

Crop API

Provides basic API for image cropping. This module won't do much by itself. Users should pick one of UI modules that utilize this API: Image widget crop Focal point Technical details Initial...
Categories: Content editing experience, Developer tools, Media

Webform

The Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their...
Categories: Integrations, User engagement

Admin Toolbar

What is the Admin Toolbar module? The Admin Toolbar module intends to improve the default Toolbar (the administration menu at the top of your site) to transform it into a drop-down menu, providing...
Categories: Administration tools

Variable

Variable module provides a registry for meta-data about Drupal variables and some extended Variable API and administration interface. This is an API module so it must be installed only when other...

Mime Mail

The Mime Mail module gives Drupal core and other Drupal modules the ability to send HTML email messages. This is an all-Drupal solution that does not require external third-party libraries....
Categories: Integrations

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

HTML Mail

HTML Mail lets you theme your email messages the same way you theme the rest of your website. HTML Mail for D10 emartoni and RenatoG have ported HTML Mail to D9/D10, and TR has done a great job to...
Categories: E-commerce, Integrations

Devel

Introduction Devel module contains helper functions and pages for Drupal developers and inquisitive admins: A block and toolbar for quickly accessing devel pages A menu tab added to entities to...
Categories: Administration tools, Developer tools

Simple Mail

A module to simplify sending emails with Drupal. There are many great modules for complex email handling and sending scenarios, or email templating, and Drupal core handles emails pretty well by...
Categories: Integrations

Libraries API

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Developer module that provides a place to upload external...

Search API

What does it do? This module provides a framework for easily creating searches on any entity known to Drupal, using any kind of search engine. For site administrators, it is a great alternative to...
Categories: Site search

Entityqueue

Allows users to create lists of any "entity" (content, users, etc). Each queue is implemented as an entity reference that can hold a single entity type. Items in each list can be manually reordered...
Categories: Content display, Content editing experience

External Links

External Links is a small module used to differentiate between internal and external links. It will find all external links on a page and add an external icon indicating it will take you offsite or...
Categories: Content display, Security

Views (for Drupal 7)

Support from 2025 onwards The D7 Security group have adopted Views, please follow them for future fixes and improvements. You need Views if You like the default front page view, but you find you...

Queue UI

A user interfaces for viewing and managing Drupal queues created via the Queue API, which began in Drupal 7. Features: View queues and number of items Developers can define meta info about queues...
Categories: Developer tools

Contact Storage

Overview Contact Storage module will provide storage for Contact messages which are fully-fledged entities in Drupal 8. This plus core contact module aim to provide functionality equivalent to the...
Categories: Site structure

Better Exposed Filters

The Better Exposed Filters module replaces the Views' default single- or multi-select boxes with radio buttons or checkboxes, respectively. Description fields and Select All/None links can be added...
Categories: Administration tools

Views Send

Views Send enables you to execute personalized mass mailing from a View. Each row in the View generates one e-mail. The fields in the View can be used in the subject and mail body - through tokens ...
Categories: Administration tools, Automation, Integrations

Rules

The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). Example use cases Build flexible content publishing...
Categories: Automation, Developer tools, Site structure

Views data export

This module provides a way to export large amounts of data from Views in Drupal. It provides a display plugin that can rendered progressively in a batch. The module supports exporting in the...
Categories: Import and export

Pages