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.
Bootstrap Color Modes Toggler
The Bootstrap Color Modes Toggler module provides a simple, plug-and-play solution to add a theme switcher to your Drupal site. It allows users to toggle between light and dark modes when using a...
Categories: Content display
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...
JSON Form Widget
JSON Form Widget This module provides a versatile way to create Drupal form elements from a JSON schema. Why would you need to create a form from JSON? This allows for a wide range of flexibility...
Categories: Content editing experience
Office 365 SMTP OAuth2
Sends emails via Office 365 / Microsoft 365 using OAuth2 authentication. This module provides a complete solution for sending emails from your Drupal site through Office 365's SMTP servers without...
Language Negotiation Url Matrix
This module enhances Drupal Language Negotiation URLs. By providing a way to map languages to paths or domains in a way that does not confuse the User when using the Language Switcher. Take for...
Categories: Multilingual, Administration tools
HTMX Media Thumb Preview
Features Typically in the media gallery, being able to see the original image, involves clicking the edit icon, then the image link which open up a new browser window with the image. This module...
Categories: Media
Nodehive Extras
These features have been ported to NodeHive Core version 2.
Categories: Decoupled
tapis_app_webform
Once this module is installed & enabled, it will work as follows: Whenever an app is created with input type Form, a new Webform will be created with the same name as the app. To add webform...
Categories: Integrations
Give
This module gives potential donors a couple easy ways to give to an organization or person: By credit card with Stripe (2.9% + 30 cents a transaction) (coming!) By bank transfer (low transaction...
Categories: E-commerce, Integrations
Monitoring Slack
About Monitoring Slack sends Monitoring sensor status change notifications to a Slack channel via an incoming webhook. Drop-in replacement / companion for the monitoring_mail submodule for teams...
Categories: Administration tools
Gamify by User Points
The module is intended to provide an easily accessible option to increase user-interaction by gamification. It can be used to manage user points for creating, editing and deleting entities. In...
Categories: Access control, User engagement
Vcs provider client
Provides a factory and clients for some version control providers. Currently Gitlab, Github and Bitbucket. This is what powers parts of the Violinist.io service, for example to check if a project...
Arguments
The module allows content to be discussed with pros and cons arguments.
Categories: Content editing experience, User engagement
Require Revision
The Require Revision module offers a centralized configuration interface for managing revision requirements across various entity types. Administrators can specify which block types, content types,...
Categories: Content editing experience
Mapy.com
Overview Mapy.com is a Drupal module that integrates interactive maps into your Drupal site using the Mapy.cz API. It provides field widgets, formatters, and Views integration for displaying and...
Categories: Multilingual, Site structure
Monitoring Memcache
Adds Monitoring sensors that report on each configured Memcache cluster, so cache health can be alerted on alongside the rest of your site's sensors. Sensors provided One sensor instance is...
Categories: Administration tools, Performance
AI RAG Search Chat
AI RAG Search Chat adds an AI-powered search page and a full conversational chat interface to your Drupal site using Retrieval-Augmented Generation (RAG). Users ask questions in natural language...
Categories: Artificial Intelligence (AI), Site search
Audio Wavesurfer
Audio Wavesurfer module provide a field formatter to display audio with waveform. This module contains also a sub module Audio Wavesurfer Clips that for clipping audio file. Features Display audio...
Categories: Content display, Media
Canvas Field Component
Features This module allows fields to be placed into Drupal Canvas templates. This allows any field to be used in a Drupal Canvas template, without having to be mapped to a compatible component...
Categories: Content display, Content editing experience
NodeHive Core
NodeHive Core is a Drupal based full stack headless solution maintained by NETNODE AG. It offers everything you would expect from a headless CMS solution including a polished editorial interface,...
Categories: Administration tools, Content editing experience, Decoupled
SDX DRAST (Theme Engine)
SDX DRAST (Drupal Render Arrays to Structured Tokens) replaces Drupal's Twig template engine with a structured data pipeline. Instead of producing HTML strings, the engine outputs typed JSON that...
Categories: Integrations
Drupal.org cross-site customizations
Customizations for all Drupal.org sites. Including the footer, some navigation, and search indexing.