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

1,573 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.

ECA: Event - Condition - Action

ECA is a visual automation and orchestration framework for Drupal. ECA enables users to model workflows, business rules, approvals, content behavior, integrations, and AI-powered processes without...
Categories: Access control, Administration tools, Automation

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

Migrate Devel

Debug your Drupal migrations with ease. Migrate Devel provides developer tools to inspect source data, destination values, and entity IDs as rows are processed—right in your terminal. Features -...
Categories: Import and export

Views migration from Drupal 7 to Drupal 10

This module provides views migrate from Drupal 7 to Drupal 10. Steps for Using Views Migration Module without terminal Config your drupal 6 or drupal 7 database in Drupal upgrade /upgrade page Then...
Categories: Import and export

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

Geocoder

This module is a Drupal wrapper/implementation for the Geocoder PHP library: "The most featured Geocoder library written in PHP, which helps you build geo-aware applications by providing a powerful...
Categories: Content editing experience, Integrations, Site structure

Smart SQL ID Map

This module provides a work-around for [#2845340]. It contains an id_map migration plugin which can be used even for migrations with very long plugin ID (e.g. derived migrations). If you have a...

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

Migrate Magician

Migrate Magician is a migration toolset for improving migration components of Drupal core- and contrib modules. Migrate Magician doesn't do anything on its own: all of its magic lies in its...
Categories: Developer tools, Import and export

SAML Authentication

This modules allows users to authenticate against a SAML Identity Provider to log in to your Drupal site. (This means your Drupal site serves as a SAML Service Provider.) Documentation The README...
Categories: Access control

Advanced ban

Advanced ban is a replacement to Drupal core Ban module. Advanced ban module allows administrators to ban visits to their site from IP addresses like core ban module and has additive features: IP...
Categories: Administration tools, Developer tools, Security

Drupal Canvas

Drupal Canvas enables site builders without Drupal experience to easily theme and build their entire website using only their browser, without the need to write code beyond basic JSX and CSS, and...
Categories: Site structure

Slick Views

Provides Views style plugin for Ken Wheeler's Slick carousel. See http://kenwheeler.github.io/slick Slick views adds a new display style to views called Slick carousel. Similar to how you select...
Categories: Content display, Developer tools, Integrations

Panelizer (obsolete)

The Panelizer module allows you to attach Panels to any node in the system. Drupal 8.6+ w/Layout builder: Panelizer 8.x-5.x With the Layout Builder system committed, much of Panelizer's...
Categories: Content display

Path redirect import

This module allows to include path redirection in a simple way. Provides a simple way to bulk import redirects for Redirect (Drupal 7) or Path Redirect (Drupal 6) modules from a CSV file. All the...
Categories: Administration tools, Developer tools, Search engine optimization (SEO)

CKEditor 5 Plugin Pack

CKEditor 5 Plugin Pack is an official set of free plugins extending functionalities of CKEditor 5 for Drupal, maintained by CKSource. Currently available plugins: Auto Image Block Indentation...
Categories: Content editing experience

CSV Importer

The module provides a powerful and flexible solution for importing data from CSV files into Drupal. Designed to handle various use cases, it allows administrators to map CSV columns to entity...
Categories: Import and export

Migrate Extras

Migrate Extras extends Migrate to provide support for several contributed modules. The best place to implement migration support for a contributed module is in that module, not in the Migrate or...
Categories: Import and export

Range

Overview This module is inspired by core Number module and inherits some of it's features. It provides numeric range field. Range field allows to save two numeric (integer, decimal or float) values...
Categories: Site structure

UI Patterns (SDC in Drupal UI)

Define and expose self-contained UI components as Drupal plugins and use them seamlessly in Drupal development and site-building. UI components are reusable, nestable, guided by clear standards,...
Categories: Content display

Taxonomy Machine Name

Taxonomy is a very helpfull tool in Drupal's world. However, support for "machine_name" is really missing, overall when you need to exchange terms with others systems. In such situation, the only...
Categories: Import and export, Site structure

Drupal-to-Drupal data migration

migrate_d2d provides a framework based on the Migrate API for migrating content from Drupal 5, Drupal 6, or Drupal 7 sites into the Drupal 7 site where it is installed. As of the 2.1 release, It...
Categories: Content editing experience, Import and export

Block Content Permissions

As of Drupal 10.1.x-dev, this module is no longer needed and the "Block Content" core module's permissions can be used instead. See migration notes below. There are no plans to support Drupal 11+....
Categories: Access control, Administration tools

Media Directories

Media Directories adds a directory (folder) structure to Media entities and ships a modern Vue.js media browser for managing and embedding them. Folders are backed by a taxonomy vocabulary:...
Categories: Administration tools, Content editing experience, Media

Single Content Sync

The Single Content Sync module offers a unique and super easy way to export any content (node, taxonomy, media, users, blocks, paragraphs, and etc.) and further import them to a different...
Categories: Content editing experience, Import and export

Pages