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.

Drush Firewall

Drush Firewall helps you protect your environments against unwanted alterations or running specific commands. It can also prevent running commands when an environment is in maintenance mode (like...
Categories: Administration tools, Developer tools, Security

Context Inject

This module provides a context reactions to inject HTML snippets and libraries to page. Inject snippet usage Create or edit any context Add "Attach snippet" reaction Put full HTML code inside...
Categories: Content display, Content editing experience

Experience Builder

The Experience Builder module for Drupal is now Drupal Canvas. Check out issues and releases on the Drupal Canvas project page! This project is only retained for historic reasons. New issues should...
Categories: Content display, Content editing experience, Site structure

Book Visibility

This module enhances the book module by creating a per book block visibility configuration. It uses a plugin which extends ConditionPluginBase to add a new "Book" tab on the block configuration...
Categories: Content display

Frontend Routing

INTRODUCTION The Frontend Routes module is a small helper to map frontend routes to Drupal routes. It is useful when you want to use a frontend framework like Nuxt or Vue.js and want to use Drupal...
Categories: Decoupled

Alpha Numeric Glossary (Pagination)

The Alpha Numeric Glossary for Views module enables you to add an alphabetical & numeric way of pagination in the header or footer of a views display. Views Integration and Configuration 1) Create...

Field Formatter Theme

Allows site builders to add field theme suggestions in the field formatter settings. Post-Installation Settings are found in the field formatter settings in the entity display form. Go to the ...

AMQP Transport for Symfony Messenger + Drupal

AMQP transport for Symfony Messenger integration. This project requires dependencies to be managed with Composer. This project contains a a full-featured transport utilizing an AMQP message broker ...

Entity 2 Text

This suite is primarily a set of APIs and tools to improve the developer experience. This module provides a number of utility and helper APIs for developers to transform content into plain text....
Categories: Developer tools

AWS Bedrock Chat

The AWS Bedrock Chat Module integrates AWS-powered Generative AI functionalities into Drupal 10 and 11 websites, offering a seamless user experience for live chat interactions. Features Allows...
Categories: Integrations, User engagement

DB Anonymizer Config Generator

This is a DB Anonymizer config generator for drupal sites. DB Anonymizer is a tool that can: Do full/partial data export from database. Anonymize data on the fly during the export. Why do I need it...
Categories: Developer tools, Import and export

Expirable Content

Configure any content to have a calculated expiration date. Features Expiration configuration per bundle Seamless and invisible to the target entity type Views integration Installation Install as...
Categories: Site structure

Group features

This module implements "opt-in" features for groups. A group feature contains a set of permissions which are given depending on the feature being selected on a per group basis. This will allow you...

Quick Exit Button

Use Case for this Module Use this module if your site’s content includes sensitive information that could: - put someone at risk of abuse or retaliation - reveal someone’s plans to avoid or escape...
Categories: Accessibility

Reporter

The Reporter module lets you easily create reports. It is a Report Writer and turns your SQL into a finished report with its own url. It provides a Configuration Editor to name your reports and...
Categories: Administration tools

Responsive Image Style Builder

This module automatically creates image styles that are connected to theme breakpoints with new responsive image styles. Wait, what? Because the creation of responsive image styles is decoupled of...
Categories: Developer tools, Media

Entity Tracer

The entity tracer module provides a UI to easily track entity references across entity types. Features - A UI to generate a diagram showing all of the requested entity relationships. - Diagram is...
Categories: Developer tools

SMSAPI

The SMSAPI module allows integrating the SMS messaging service provided via SMSAPI with Drupal. The module gives ready-made solutions to configure and change the module's mode of operation, check...
Categories: Developer tools, Integrations

Webform SMSAPI

Webform SMSAPI is a module enhancing functionality of both SMSAPI and Webform modules. It provides the webform handler to send SMS messages after submitting the form. The extension requires the...
Categories: Integrations

Text To Number

The text to number module provide a widget to number fields then it applies text input into that number field and the validation hook that will run before save. Features You want to add text in to...
Categories: Content editing experience

Page Visits

Module for page visits creates a counter block that increases every time the page is accessed by a user. Note: If you go with usage of blogs then you enable blog module and statistics module. Usage...
Categories: Content display

JSON:API Entity Operations

This module simply adds an action button on the different entities of the site to be able to quickly access the entity through the /jsonapi endpoint. Once the module is activated, you will have the...
Categories: Administration tools

Views Collection

A really simple module that adds a new tab on the views admin panel to organize existing views by Administrative tags. Features Creates admin tables based on views tags that can be added to each...
Categories: Administration tools

Register with OTP

This is a simple and Free module to add an extra protection in the user Registration form (only for anonymous users) to let only valid users create account and stop bot account creations. Features...
Categories: Security

Feeds Tamper Markdown

The tamper plugin converts markdown to HTML. Features Converts Markdown to HTML on Feed import. Uses League/common libraries to do the conversion. Supports extensions Provides user with control...
Categories: Import and export

Pages