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.
Drupal.org customizations
Customizations used on Drupal.org itself. It is not meant to be useful to other sites, except as an educational example of the kinds of modifications you can make via a site-specific module. More...
GenoRing
GenoRing is both a platform and a framework designed to handle biological data through an easy-to-deploy web portal that integrates "à la carte" bioinformatics tools. By promoting open science...
Gigwa
This extension module for Drupal does not include Gigwa engine. It only provides an easy way to include Gigwa interface into an existing Drupal site. The Gigwa application, which stands for ...
Categories: Integrations
Language Switcher Dialog
A modern language switcher for Drupal that replaces the default language block with a trigger button + modal dialog pattern. Built on the native HTML element and Drupal core's HTMX integration. No...
Categories: Multilingual
External Entities BrAPI storage
The is a basic plugin implementation of a RESTfull client for the Breeding API (BrAPI) RESTfull service for external entities module.
Categories: Content editing experience
External Entities Data Model Aggregator
This module is currently under design. It is a data aggregator plugin for the External Entities module. The goal is to use external entities group data aggregator as an import/export pivot: a group...
Categories: Decoupled, Import and export
External Entities JSON Files storage
This plugin for external entities enables the use of JSON files as external entities. It requires External Entities Files plugin module. It supports many features. See README.md file. It is...
Categories: Content editing experience, Media
External Entities Manager
Synopsis This module provides an administration interface to manage External Entities. It enables the synchronization of Drupal content from external entities as well as external entities...
Categories: Administration tools, Content editing experience
External Entities String Functions and JSONPath Field Mapper
External Entities String Functions and JSONPath Field Mapper is a field mapper plugin that extends the features of the JSONPath field mapper with current string functions (concatenate, sub-string,...
External Entities Yaml Files storage
This plugin for external entities enables the use of Yaml files as external entities. It requires External Entities Files plugin module. It supports many features. See README.md file. It is...
Categories: Content editing experience, Media
External Entities XML Files storage
This plugin for external entities enables the use of XML files as external entities. It requires External Entities Files plugin module. It supports many features. See README.md file. It is...
Categories: Content editing experience, Media
Commerce ifthenpay: Multibanco, MB WAY and credit card payments
Drupal Commerce payment gateways for ifthenpay, the Portuguese payment provider: Multibanco references, MB WAY and credit card payments. Multibanco references Dynamic references via the ifthenpay...
Categories: E-commerce
LatentKit AI Provider
LatentKit AI Provider connects Drupal AI to the route assigned to a LatentKit app key. Drupal uses one logical latentkit-route model. LatentKit selects the live provider and model and can apply...
Categories: Artificial Intelligence (AI), Integrations
Comment Admin Pages
The comment admin pages is a simple module that shows the comment edit and delete pages in the admin theme when the user visiting this pages has the view the administration theme permission.
Categories: Administration tools, Content editing experience
Automatic Image Moderation
The module uses the Microsoft Azure Cognitive Services API to moderate images and prevent to show images with racist or adult content. This module should be used on all sites where users are...
Categories: Content display, Site structure, Media
SEO Summary Widget
A lightweight, collapsible frontend SEO analysis widget that appears on node detail pages for editors. Because it analyses the fully rendered page rather than raw field values, it works correctly...
Categories: Search engine optimization (SEO)
Static Suite
A suite of modules to decouple Drupal and turn it into a static site, built by a Static Site Generator like Gatsby or Next.js. It exports data to static files (JSON, XML, etc), runs a build process...
Categories: Decoupled
ActiveTickets Client
This module provides an interface and client for connecting with the ActiveTickets services (https://www.activetickets.com). You can configure the module to let the client connect with...
Categories: Integrations
Smart Table Generator
If you've ever had to manually build an HTML table in a rich text editor clicking "insert table," picking rows and columns, then typing the same data twice because you'd already written it as a...
Categories: Content editing experience
User Email Preview
A Drupal module that adds live preview functionality to user email templates on the Account Settings page. This allows administrators to see exactly how user-related emails will look before saving...
Categories: Administration tools, Content editing experience
Drupal Site Audit
A Drupal site auditing framework that identifies configuration issues, performance problems, and best practice violations. Tracks all installed modules with versions and detects pending updates,...
Categories: Administration tools, Developer tools, Performance
AI Chatbot & Live Chat - Customizable Roles
Multi-Role AI Chatbot adds a floating, context-aware AI chat assistant to any Drupal site, serving several distinct audiences from a single module: a staff console, authenticated clients scoped to...
Categories: Artificial Intelligence (AI), Performance, Site structure
Site Analysis
This module is used to generate a report on the number of content types, fields, paragraphs. I'm planning on expanding this to be used for a quick look over a site if its the first time seeing it....
Categories: Developer tools, Performance, Site structure
Promogogo Events
Fetches upcoming events from a Promogogo (https://promogogo.com) partner feed and displays them in a configurable, filterable block. The block works on any supported Drupal site and any theme out...
Categories: Content display, Media
Burndown
Burndown is a Drupal-9 native, agile project management tool. It provides support for both kanban and sprint-based projects and several forms of task-size estimation. It is designed for flexibility...