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

15,262 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.

Chaos Tool Suite (ctools)

This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel...
Categories: Administration tools, Developer tools

IMCE

IMCE is a file manager featuring personal directories and quotas. Features Upload/delete files, resize images. Support for file systems: private, s3, google Configuration per role: file size/type,...
Categories: Content editing experience, Media

File metadata manager

A module that provides a file metadata manager service and API. Allows to get, via an unified API, information stored in files like EXIF photo information, TrueType font information, etc. Metadata...
Categories: Developer tools

Key

Key provides the ability to improve Drupal security by managing sensitive keys (such as API and encryption keys). It gives site administrators the ability to define how and where keys are stored,...
Categories: Security

Configuration Split

Background The Drupal 8+ configuration management works best when importing and exporting the whole set of the sites configuration. However, sometimes developers like to opt out of the robustness...
Categories: Developer tools, Import and export

Features

"Features" provides a user interface to bundle subsets of Drupal configuration into modules and an API to manage that configuration over time. How is Features different from core configuration...
Categories: Administration tools, Developer tools

Paragraphs

Overview Paragraphs is the new way of content creation! It allows you — Site Builders — to make things cleaner so that you can give more editing power to your end-users. Instead of putting all...
Categories: Content editing experience, Site structure

Google Tag

Google Tag The 2.0.x branch supports Google Tag and Google Tag Manager. Users of Google Analytics should be using the 2.x version of this module. This project integrates the site with the Google...
Categories: Integrations

Address

Provides functionality for storing, validating and displaying international postal addresses. The Drupal 8 heir to the addressfield module, powered by the commerceguys/addressing library. Features:...
Categories: Content display, Site structure

Sophron

Sophron of Syracuse (Greek: Σώφρων ὁ Συρακούσιος, fl. 430 BC) was a writer of mimes. (Wikipedia) Sophron of Drupal is a module to enhance MIME type management, based on the FileEye/MimeMap library....
Categories: Developer tools

Migrate Plus

The migrate_plus project provides extensions to core migration framework functionality, as well as examples. Configuration entities Migration plugins can be implemented as configuration entities,...
Categories: Developer tools, Import and export

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

CSV Serialization

This module provides a CSV encoder for the Drupal Serialization API. This enables the CSV format to be used for data input and output in various circumstances. For example: Drupal's REST module can...

File Entity (fieldable files)

File entity provides interfaces for managing files. It also extends the core file entity, allowing files to be fieldable, grouped into types, viewed (using display modes) and formatted using field...

Entity API

This module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, which helps...

Inline Entity Form

Supported versions 3.0.x This is the only stable, supported version of IEF. The 3.0.0 stable release is now out with security coverage. 3.x The future is being planned at [#3593827]. Please help...

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: Developer tools, Integrations

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

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...

Configuration Update Manager

The Configuration Update Manager project contains a base module and a reporting module. Use the base module if another project has it as a dependency (example: Features). The report module...
Categories: Administration tools, Developer tools

Menu Admin per Menu

By default, Drupal allows only users with the Administer menus and menu items permission to add, modify or delete menu items. Menu Admin per Menu allows to give roles per menu admin permissions...
Categories: Administration tools, Access control, Security

Block Class

Block Class provides a field to add CSS classes to a block from the user interface. No change needed to the theme and no tech knowledge required to control CSS classes for any block from the...
Categories: Content display, Content editing experience

Image Widget Crop

Provides an interface for using the features of the Crop API. This element provides an UX for using a crop on all fields images or file elements. This module has particularity to purpose capability...
Categories: Content display, Media

Ultimate Cron

The Ultimate Cron handling for Drupal. Runs cron jobs individually in parallel using configurable rules, pool management and load balancing. 8.x-2.x This is a port of the 7.x-2.x branch to Drupal 8...
Categories: Administration tools, Developer tools, Performance

Views Reference Field

This field in conjunction with the Paragraphs module or Core's Layout Builder, makes for a very powerful content management system, allowing addition of just about any kind of content into an...
Categories: Content display, Site structure

Pages