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

54,256 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.

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

Pages