
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.
Media Kinescope
Kinescope.io media module integrates ability to add "Kinescope Video URL" field to any entity type. Module provides "Kinescope Video URL" field formatter "Kinescope video" field widget to display...
Categories: Media
Advanced Number Format(ter/s) - i18n & rounding
THIS PROJECT HAS NO (FINAL / WORKING) CODE YET! PLEASE PARTICIPATE! (Read the project description and issues) Provides advanced number formatting and rounding options for Float Integer fields....
Categories: Content display, Content editing experience, Developer tools
Multi-Value Add Form Hider
This module prevents the default empty add form from appearing when editing an unlimited multivalued field, except when the field has no existing values. It helps keep the edit form clean and...
Categories: Content editing experience
Mediaflow
With the Mediaflow and Drupal integration, you can easily access your Mediaflow image library directly from within Drupal, allowing you to insert images without the need to download them first. The...
Categories: Media
DKAN JSON Form Tweak
INTRODUCTION Tweak the DKAN form generation from JSON schema Features Some template suggestions are added to allow to identify form elements generated through the DKAN JSON form widget Enable...
Categories: Content editing experience
CloudFront Tag Based Purgining
AWS CloudFront does not natively support tag-based purging. CloudFront allows you to invalidate cached objects using paths or wildcards via the Invalidation API. You can specify the object paths ...
Shareable Single Directory Components
Shareable Single Directory Components (SDC) allows developers to contribute and reuse SDCs across projects, without requiring them to be tied to a specific theme or module. This makes SDCs portable...
Categories: Administration tools, Developer tools
Config Shard
Splits large files into smaller shards when exporting configuration. This allows easier management of, for example, view displays or views. Similar projects This module is a shameless rip-off of...
Categories: Developer tools, Import and export
Gotenberg
Module purpose This module provides a Drupal-sauce around the gotenberg/gotenberg-php package, with basic configuration and a wrapper class to be used within Drupal. It also adds an 'entity_print'...
Categories: Content display, Developer tools
Slick Pro Customizer
Slick Pro Customizer is a Drupal 10 module that allows developers to configure Slick carousels directly via a block. Each block can manage multiple carousel elements with granular options for...
Categories: Content display
LMS Migrate
Example migrations from Opigno LMS into Drupal LMS.
Categories: Import and export
Hyphenation
This module adds a filter for hyphenating input using phpHyphenator.
Categories: Content display, Content editing experience
Domain Menu Permissions
Domain Menu Permissions introduces a new permission Edit menu domain, which gives users that are assigned to a certain domain the permission to edit the menu (and only that) that is assigned to a...
Categories: Developer tools
Swipebox
This module provides a simple field formatter to output images with Swipebox, a jQuery "lightbox" plugin for desktop, mobile and tablet. (see http://brutaldesign.github.com/swipebox/) The code is...
Categories: Developer tools, Media, Integrations
Menu Merge
Menu Merge merges two or more menus into one and creates a block called Mobile Menu. This is just a simple helper I needed for theming purposes and by no means production ready, as configuration is...
Categories: Site structure
Sites group
An alternative to the Domain module which leverages the Group module. Separate various hosts via groups. Content creators can work in separate spaces via this setup.
Datapult
Provides an API for defining data requests and data sources. Data requests can be organized into datasets with managed caching, common loading arguments and registered displays. Features Here,...
Categories: Integrations
Writer AI
This module provides integration with https://writer.com/ AI models for the Drupal AI module. Requirements Drupal 10 or 11 AI module Key module A valid Writer.com API key Installation Enable the...
Categories: Artificial Intelligence (AI)
Lawwwing
Integrate Lawwwing CMP into Drupal to automate cookie consent banners, privacy policies, and legal compliance with global data protection laws. Features Automatically integrates Lawwwing’s Consent...
Categories: Administration tools, Integrations
Fondy Payment Gateway for Ubercart
About Fondy Payment Gateway module allows the admin to set up the Fondy payment method on their store. The customer can select the Fondy Payment Gateway as the payment method and enter their...
Categories: E-commerce, Integrations
TacJS for Piano Analytics
This module allows to use the Piano Analytics Drupal module with the TacJS module.
Categories: Integrations, User engagement
Archival Resource Key Identifier Name Mapping
This module allows your Drupal site to act as a Name Mapping Authority for ARK (Archival Resource Key) Identifiers. It will resolve ARK identifiers to content on your site which you have designated...
Categories: Administration tools, Content editing experience
Bunny - RabbitMQ for Drupal
This modules provides RabbitMQ integration with Drupal's queuing system. Features Replace the Database queue with RabbitMQ for all or selected queues. Provides methods for developers to integrate...
Categories: Integrations
NLdoc
Placeholder for NLdoc.
Categories: Accessibility, Integrations, Media
User ban (user_ban)
This module allows permitted users to temporarily or permanently block user accounts. Who can ban users is specified with the provided permissions. Temporary blocking of users or ban user will be...
Categories: Access control