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

56,501 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.

File Upload Secure Validator

This is a very simple and small module which performs a server side validation for the extension of an uploaded file of any content type's file field. Default drupal 7 file validation is performed...
Categories: Media, Security

Services

A standardized solution for building API's so that external clients can communicate with Drupal. Out of the box it aims to support anything Drupal Core supports and provides a code level API for...
Categories: Developer tools, Integrations

Acquia Cloud Site Factory Connector

Acquia Site Factory provides a multisite platform for digital technology organizations to efficiently deliver and govern many digital experience websites at global scale. Site Factory creates a...
Categories: Administration tools, Developer tools, Integrations

CKEditor Panel Button

Adds in the Panel Button plugin for CKEditor. This is required by plugins that need panel button to work, like Color Button. Other plugins can leverage panel button by adding this in their plugin...
Categories: Content editing experience

UI Icons

This module leverage Drupal 11.1 Icon API which allow to define icon packs as YAML-discovered to integrate seamlessly in Drupal development and site-building with Field API (with Link attributes),...
Categories: Content display

CKEditor Font Size and Family

The use of this project is deprecated. For new sites, it is highly recommended to use the https://www.drupal.org/project/ckeditor5_plugin_pack module maintained by the CKSource team. Introduction...
Categories: Content editing experience

Domain

The Domain project is a suite of modules that provide tools for running a group of affiliated sites from one Drupal installation and a single shared database. Drupal 10/11 status Releases in the 2...
Categories: Access control, Developer tools, Multilingual

Search and Replace Scanner

Search and Replace Scanner can do plain text search-and-replace, or regular expression search-and-replace, against the title, body and text content fields on all nodes in your system. This is...
Categories: Administration tools, Content editing experience

Masonry API

Provides an API for integrating the jQuery Masonry plugin with Drupal. From desandro.github.io/masonry: Masonry is a JavaScript grid layout library. It works by placing elements in optimal position...
Categories: Developer tools, Integrations

Owl Carousel

This module integrates Owl Carousel, a touch enabled jQuery plugin that lets you create a beautiful, responsive carousel sliders. It boasts the following features; Responsive Touch Events Mouse...
Categories: Content display, Developer tools, Site structure

Disable Messages

Gives a site owner options to disable specific messages shown to end users. The core drupal message system as offered by drupal_set_message is an excellent way for modules to send out messages to...
Categories: Content display

LoginToboggan

The LoginToboggan module offers several modifications of the Drupal login system in an external module by offering the following features and usability improvements: Allow users to login using...
Categories: Access control

Adminimal Admin Toolbar

This module is inspired by Adminimal Administration Menu. It provides a minimalist style to Admin Toolbar for Drupal 8. Although the "Adminimal" theme provides menu styling, there are some...
Categories: Administration tools

Content Moderation Notifications

Allows notifications to be sent to all users of a particular role, or to the content's author when a piece of content is transitioned from one state to another via core's content_moderation module....
Categories: Content editing experience

Multiple forms

This is an API module which lets you put several forms into one . The usage is very simple: there is one API function to call: multiform_get_form() and you can pass the form names in the attribute...

Drupical

This project is about the Drupical.com calendar/map tool and also for a Drupal block which shows the latest events for your own website. Drupical.com lists worldwide Drupal events in a useful and...

Shortcode

Shortcodes are macros you place directly in the text of your content. Each macro is expanded and formatted through Drupal's theme layer when the content is displayed - similar in spirit to...
Categories: Content editing experience

CKEditor Color Button

Integrates the CKEditor ColorButton plugin to CKEditor for Drupal 8 and Drupal 9. Allows users to add color to text or background color behind it. Basic settings are supported for specifying the...
Categories: Content editing experience

Translatable menu link uri

Introduction This tiny module allows content editor to override link field from custom menu items. The major reason behind this is a scenario, where user want to have different URL, depending on...
Categories: Content editing experience

Raven: Sentry Integration

Raven module provides integration with Sentry, an error tracking and application performance monitoring platform, allowing your Drupal site to send log events and performance traces to Sentry....
Categories: Administration tools, Developer tools, Performance

String Overrides

Provides a quick and easy way to replace any text on the site. Features Easily replace anything that's passed through t() Locale support, allowing you to override strings in any language Ability to...
Categories: Administration tools, Multilingual

jQuery UI Tooltip

Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Tooltip library for any themes and modules that...
Categories: Developer tools

Autocomplete Deluxe

This is an enhanced autocomplete element, that uses the jQuery UI autocomplete. It will also implement a widget for taxonomy. Features Combo/Select box like selecting. Select without entering...
Categories: Administration tools, Content editing experience, Site structure

Hook Event Dispatcher

This module dispatches events for several Drupal core and module hooks. This allows you to use the Drupal Event Subscriber system, instead of the outdated hook system, to react on certain events....
Categories: Content editing experience, Developer tools

Views Contextual Filters OR

The module provides a views plugin to modify query of contextual filters. The module can changes contextual filters condition to OR logic. How does it work? The default handler of views is replaced...

Pages