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

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

Migrate Forward Draft

When you import or update content with Migrate, Drupal usually writes to the default revision (what visitors see as published). On sites using workflows and content moderation, editors often save a...
Categories: Import and export

Feature Server (fserver)

This module allows you to share features and custom modules on your own website. It lets you create projects and releases, and it produces an update XML feed compatible with the update module in...
Categories: Developer tools, Import and export

State Token

This module adds tokens returning the value of states. Features The module adds a token for each state existing on your site. When used, these tokens are replaced by the value of the state. (The...
Categories: Developer tools

AsEventListener

The "AsEventListener" module enables developers to use the Symfony attribute #[AsEventListener] to register event subscribers/listeners. To register an event subscriber in Drupal you need to create...
Categories: Developer tools

Foundation Anchor Menu Block

Provides ZURB Foundation based dynamic anchor menu blocks, dynamically generated based on contents of the current page by classes and data attributes. Allows flexible anchor / jump menus scrolling...
Categories: Content display, Developer tools, Site structure

AI Content Assistant

Write content faster using AI. This module lets editors generate structured Drupal content from simple prompts, directly inside the editing experience. You can also try it on Drupal Starter, where...
Categories: Artificial Intelligence (AI), Content editing experience

Paragraph Skins

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Paragraph Skins This module implements custom styles for...
Categories: Content display, Developer tools

Quickbooks Online API Wrapper

Quickbooks Online API simple Quickbooks Online API simple is a simplified version for Drupal 10 and 11 of the D7 module Quickbooks Online API. It is a simple integration with the Quickbooks Online...
Categories: Integrations

Domain Extras

Various utilities related to the Domain project. Versions Version 2.0.x is compatible with Domain 2.0.x (beta4+). Version 3.x is compatible with Domain 3.x (alpha11+). Included modules Domain SSO...

BigBlueButton NG

BigBlueButton is an open source web conferencing system. In addition to various web conferencing services, it has integrations for many of the major learning and content management systems. This...
Categories: Site structure

Field formatter attributes

This module allows site administrators to add additional HTML attributes to the wrapping markup on any field in the Manage Display settings page and in Layout Builder. Instructions The field...
Categories: Content display, Site structure

Video Embed PeerTube

This module provides PeerTube handler for Video Embed Field. Users can add PeerTube videos to their site by pasting the video URL into a video embed field. If you are using Media from Drupal core,...
Categories: Media

Bulk invite

Paste in a list of e-mail addresses to bulk invite many users by creating accounts for them. The addresses should be separated by linebreaks. Each person invited will receive the "Administrator...
Categories: Administration tools, Access control, Developer tools

Allow existing users to register without errors

Instead of giving people who already have an account an error message when they attempt to register, this module gives the helpful message and sends a password reset e-mail to welcome them. For...
Categories: Access control

Crocheteer

Deprecation Notice ⚠️ This module is deprecated as of Drupal 11.1 and is no longer maintained. As of Drupal 11.1, the Drupal core natively supports object-oriented hook implementations via the #...
Categories: Developer tools

Service Injector

Deprecation Notice ⚠️ This module is deprecated, and usage of IDE Plugins/extensions is preferred. For example, for IntelliJ IDEA & PhpStorm, use the following Symfony Plugin, which supports proper...
Categories: Developer tools

Harmonize

Please note that this module is nearing EOL. Due to many performance concerns and a large amount of legacy code, further development will be abandoned in favor of a spiritual successor: Glint....
Categories: Content editing experience, Decoupled, Developer tools

Config Ignore: Config Actions

This module provides four (opinionated) Config Actions for Config Ignore module that can be used in Drupal Recipes to manage ignore patterns safely across different operational modes. The goal of...
Categories: Developer tools

Image Style Description

Once you have a dozen image styles — Large (480×480), Max 1300x1300, Media Library thumbnail, and so on — you're left guessing which image style is actually used where, and why....
Categories: Administration tools

menu_hide_parent

Menu Hide Parent automatically hides placeholder parent menu items (such as those using or routes) when they have no visible child links after access checks. This ensures that top-level items like...

CMS guide

CMS Guide is a docs-as-code in-admin help system for Drupal. Editor guide content lives as Markdown files in a module, is version-controlled alongside the rest of your site's code, and is imported...
Categories: Administration tools, Content editing experience, User engagement

Telephone E164

This module spun off from a core issue [#3482705] One of the biggest challenges with the current Telephone module is that it's just a glorified textfield. It has no option to normalize the...
Categories: Site structure

Paragraph Feeds Target

Maps Feeds source values directly into paragraph entity sub-fields, allowing feed imports to create and populate paragraph entities on a host node (or any other entity type) without custom code....
Categories: Import and export

Feeds Conditional Tamper

FEEDS CONDITIONAL TAMPER Extends the Feeds Tamper module with two plugins that conditionally skip a feed item or a field value based on a configurable condition. The condition is evaluated against...
Categories: Import and export

Key Value Field Feeds Extension

Key Value Field Feeds Extension INTRODUCTION The Key Value Field Feeds Extension module provides integration between the Drupal Feeds module and the Key Value Field module (key_value_field). It...
Categories: Import and export

Pages