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

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

Charts Highcharts Caption

This module creates a Views area plugin (for the View footer) that gets added inside the chart as the "caption". Additional Requirements Views, Charts, and Charts Highcharts must be installed, and...
Categories: Content display

JSON:API Pathauto Breadcrumbs

Features This module adds a list of breadcrumbs to the Path in the JSON:API resources like the following example { path: { ... alias: "/projects/project-1", breadcrumbs: [ { path: "/", label: "Home...
Categories: Decoupled

Domain Route Access (UI)

The Domain Route Access UI module provides a new configuration entity to manage access to existing routes by domain from back office. Use case example: You have two domains example1.com and...
Categories: Access control

Gutenberg AOS

Introduction The Gutenberg AOS module integrates the AOS module (Animate On Scroll) with Drupal's Gutenberg editor, enabling site builders to apply animation effects to Gutenberg blocks. This...
Categories: Content editing experience, Integrations

Symbol Slider

The symbol Slider entity type is a custom entity type that allow you to add symbols with many sliders type option in the content. This module is used to create a different type of symbol slider....
Categories: Content display, Media

Webauthn Framework

Provides the latest version of the webauthn-framework library as a Drupal service. This is a module for developers and a dependency for other projects that want to use Webauthn. This module has no...
Categories: Integrations, Security

EXIF Manipulate

This module strips out EXIF metadata from images upon upload. Modern cameras and phones include data in the images that they produce that may be privacy-sensitive, like location. It is a common...
Categories: Media, Security

Seeds Tailwind Coat

Tailwind Starter is a modern and lightweight Drupal theme built with Tailwind CSS. Designed for developers and content creators alike, this theme offers: Rapid Development: Leverage the utility...
Categories: Content display

CiviCRM McRestFace Leaflet and Views integration

This module integrates Leaflet Views with the CiviCRM McRestafce Views module. Which allows you to display data from a (remote) CiviCRM to be displayed on a map in views. Post-Installation When you...
Categories: Content display

Group Member Role

This module is part of the Group module ecosystem. Group module is a very robust and powerful module for creating vertical silos of content to which users can be added with various roles. When a...
Categories: Access control, Administration tools

Domain Access Entity Type

This module gives the possibility to manage access to an entity type by domain (for example if we want to make a certain content type available only in one domain) This module doesn't manage...
Categories: Content editing experience

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

InfluxDB

InfluxDB is an open-source time series database developed by the company InfluxData. It is used for storage and retrieval of time series data in fields such as operations monitoring, application...
Categories: Developer tools, Site search

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

Library Guide Management System

Overview The LGMS module is an open-source, web-based system designed for educational organizations like university libraries. It allows librarians to create, manage, and share information-rich...
Categories: Content display

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

Media Widget

Defines basic upload and URL widgets for media types not allowing for reuse. These mimic the core File and Link widgets. This allows to use Media as a replacement for plain File entities.
Categories: Media

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

Sync Clients

Introduction This is a base module to handle API connections using Advanced Queue. The goal is to provide a robust framework, that allows for generic API request handling with build-in error...
Categories: Developer tools, Import and export, Integrations

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

Webform Allowed Charactersets

Add characterset restrictions to your webforms. If you for example have russian spam still comming through your current anti-spam measures on your webforms, you can use this module to simply not...
Categories: Security, User engagement

Pages