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.
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