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

55,443 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.

Notifications

This is a complete Subscriptions/Notifications Framework aiming at extendability and scalability. It allows any number of plug-ins defining new event types or subscription types or a different user...

Unified Twig Extensions

Forked/copied version of https://packagist.org/packages/drupal-pattern-lab/unified-twig-extensions Moving it to drupal.org for D9 compatibility updates README Share Pattern Lab's custom twigs...

Field CSS

The Field CSS module provides a field (which can then be added to any entity type) that accepts css, does minimal processing and then adds the css to the entity display. It provides options to...
Categories: Content editing experience

Libraries UI

Introduction This module will provide a UI to display all libraries provide by modules and themes. Once libraries_ui is been installed visit /admin/reports/libraries to get all libraries...

Views Content Moderation Current State

This module provides an options to add the views field called current state to the /admin/content view page when using the content moderation with workflow. Dependencies views content_moderation...
Categories: Content display, Content editing experience, Developer tools

Webform: Migrate

Migration routines from d6, d7 webform to d8 webform Installing the Webform Migrate Module webform_migrate Configure: Make sure your legacy webform module is up to date. So update your D7 or D6...
Categories: Developer tools

BxSlider

BxSlider module integrates the bxSlider library with Field formatters. Often used for showing photos on e-commerce, classified, real estate sites. In Drupal 8/9, new fields can be added to Block,...
Categories: Content editing experience, Content display, Site structure

Code per Node

Code per Node makes it possible to add custom CSS and Javascript per node, per content type, per block, and globally. The code is stored in the database, but served from the file system. It also...
Categories: Developer tools

Search API block

The Search API Block module provides a simple block in order to show a search input anywhere in your website. The search module from core provides a similar block but since Search API is not...
Categories: Site search

Media Migration

☝️ Media Migration is still is in alpha stability! Based on Drupal standards, only beta+ releases should provide full update path between releases. Please be prepared for breaking changes whenever...

Layout Paragraphs Limit

Provides an interface to define which paragraph types are not allowed on certain layouts. This module requires layout paragraphs 2.x.
Categories: Content editing experience

Connector

Connector makes it easy for other Drupal modules to connect and sign in Drupal users with accounts on other services. Connector takes care of the generic stuff like UI, account creation, storing of...

Dynamic display block

Dynamic display block slideshows are mainly used to showcase featured content at a prominent place on the frontpage of the site in an attractive way. A featured content slideshow can contain e.g.:...
Categories: Content display

Simple Less CSS

Simple Less makes it easy to compile Less style sheets. How to install it With composer run composer require drupal/ipless Dependencies The module use the php library wikimedia/less.php How to use...
Categories: Developer tools

Commerce Combine Carts

Commerce Combine Carts is a very simple module for Drupal Commerce 2.x which combines multiple carts so that users only ever have one. There is no configuration needed. The module works in two ways...
Categories: E-commerce

Watchdog Prune

This module will allow you to selectively delete watchdog entries based on criteria, like age. Drupal normally only deletes watchdog entries after 1,000 to 1,000,000 entries. Instead, you can use...
Categories: Developer tools

Views List Sort

Views List Sort allows views to be sorted by a list field's allowed values. This is useful if the allowed values are stored in a non-alphabetical order, but you want to present your view results in...

Font Awesome fields

Integrates Drupal with Font Awesome the web's most popular icon set and toolkit. Features Provides a widget with an icon picker for plain text fields Adds a formatter for plain text fields that so...
Categories: Site structure

Datetime Extras

What is the Datetime Extras module? This aims to be a set of widgets, formatters, and other tools to extend the core Datetime and Datetime Range modules. Features "Date and time range with duration...
Categories: Site structure

File Rename

This module adds the ability to rename a file which was uploaded to the system. It can be integrated in the media detail page. integration directly to file upload widget if an image is renamed, the...
Categories: Content editing experience, Media, Site structure

Orejime Register

Orejime Register is a lightweight GDPR-compliance helper that stores user consent responses collected through the Orejime module. This module was developed in accordance with Article 7.1 of the...
Categories: Integrations

Super Term Reference Autocomplete Widget

The Straw (Super Term Reference Autocomplete Widget) module provides a new interface for associating taxonomy terms with content using a term reference field. It looks just like a normal...
Categories: Administration tools, Content editing experience, Site structure

Respond.js

This Drupal module provides IE 6-8 support for responsive themes. It uses Respond.js, delivering lightweight, fast support for min-width and max-width CSS3 media queries. This module simply loads...
Categories: Developer tools, Integrations

Media entity image

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Local images integration for Media entity module....
Categories: Media

Optimizely

This module makes it easy to add the Optimizely tracking code in your page's HEAD. Optimizely.com is a A/B testing tool that helps you optimize your site's conversion rate. Enable the module, go to...
Categories: Integrations

Pages