Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
Mini Kanban
This is a lightweight Kanban board for smaller teams, that wants full control over their project management software or that want the project management software to run on the website that it is...
Categories: Administration tools
Czech Design System
Features The module contains the DS components using twig in Single Directory Components. It have some basic npm scripts to fetch the various DS parts form NPM repository and do cleanup of the...
Categories: Content display, Integrations
Uploaded File Filename Randomizer
The Open Worldwide Application Security Project, aka OWASP recommends in its File Upload Cheat Sheet that files uploaded to web applications are renamed by the application. This module does that....
Categories: Security
OPENAI Search
OPENAI SEARCH This module allows you to have a private chatgpt instance, and to have it searchable within Drupal. You basically can "GPT" chat with your own Drupal site, and you can add as many...
Categories: Site search
D-iD
The D-iD module, integrates Drupal into D-iD It has a submodule called the AI Interpolator D-iD module that is a plugin for the AI Interpolator module that makes it possible to generate talking...
Categories: Content editing experience, Media
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
CaptchEtat
This module seamlessly integrates the CaptchEtat API into Drupal, empowering government websites adhering to DSFR standards with enhanced security measures. CaptchEtat, a robust solution available...
Categories: Security
Search API Exclude Paragraphs
This module makes it possible to exclude certain types of Paragraphs from being indexed in search indexes using Search API framework. Features When using a Paragraphs-based layout model for content...
Categories: Site search
Martinus Partner Link Formatter
This module provides new formatter for the link field type. This formatter formats link so it contains Martinus affiliate (partner) program. In order to use this module you have to be registered...
Categories: Integrations
Varbase Recipes
Provides general custom config action plugins for Drupal recipes. Manages a custom optional list of Varbase recipes for projects, with the full list of Varbase Recipes to apply, and integration...
Categories: Developer tools
ONLYOFFICE DocSpace
This module enables users to access ONLYOFFICE DocSpace, a room-based collaborative environment, from Drupal, as well as add DocSpace rooms and files to the Drupal pages. Plugin installation and...
Categories: Content display, Content editing experience, Integrations
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
Random Word Combo
Module to generate sets of random word combinations, where you can combine words from two word sets to a unique combination. You will provide the words, separated by space, for each side of the...
Categories: Administration tools, Automation, Developer tools
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
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
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 ...
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
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