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

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

jQuery minicolors

jQuery minicolors module provide a new widget form for field type Text (plain). This widget integrate the jQuery minicolors library with a plain text field type for using a color picker. This can...
Categories: Site structure

Layout Builder Symmetric Translations

This module provides the ability to translate the block labels and inline blocks that are added in the Layout Builder. Currently the module only handles Layout overrides. Each translation will...
Categories: Content display, Multilingual

Auto Entityqueue

Automatically adds entities to entityqueues.
Categories: Administration tools, Content editing experience

Currency

This module provides your website with currency conversion, currency information & metadata, and amount/price display functionality. Features For end users: Currency conversion page Currency...
Categories: E-commerce

Style Options

Style Options is designed to provide themers and developers with a centralized means of managing styles across an entire website via simple YAML files. Style Options is similar to Layout Options,...

Field multiple limit

This is a simple module that provides settings to limit the number of values to display on fields with multiple values. The module extends the field display settings for fields which permit...
Categories: Content editing experience, Content display, Site structure

Revisioning

Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions. You use it in scenario's like this: Authors write content that prior to being made...
Categories: Content editing experience, Access control, Content display

CKEditor BiDi Buttons

Provides RTL and LTR text direction buttons for CKEditor 5 in Drupal. These buttons allow content editors to set or switch the text direction on block-level elements such as paragraphs and headings...
Categories: Content editing experience, Integrations, Multilingual

Text list formatter

This module provides a field display formatter to render field values as HTML or comma-separated lists. This can currently be used on all core field types (text, long text, number, list, and...
Categories: Site structure

Storage Entities

A new entity type for managing data that should be stored in the database, but only displayed within or associated with other content. If you're using a solution like Rabbit Hole to prevent direct...
Categories: Content editing experience

Mollom

This module is unsupported due to a security issue the maintainer didn’t fix. See Mollom - Critical - Unsupported - SA-CONTRIB-2018-038 for details. If you want to use this module, your options are...
Categories: Content editing experience, Security

Force Password Change

Concept This module allows administrators to force users, by role, individual user, or newly created user, to change their password on their next page load or login, and/or expire their passwords...

Services Views

Message updated December 1st 2017. There is a Release for 7.x-1.3. Take a look at the 7.x-1.3 Release Notes. As always please attempt this upgrade on a non-production environment first as if you...

Sessionless BigPipe

Accelerates Page Cache misses using the BigPipe technique. Install it and it works. There's no configuration, no UI. Technical explanation The BigPipe module in Drupal core only is able to...
Categories: Performance

Field States UI

Field States UI allows sites builders with minimal PHP/Dev skills to configure the Field States API. This lets you configure a field to for example hide if another field has a certain value or hasn...
Categories: Administration tools, Content editing experience, Site structure

Time Range

Time Range Provide the form widget to fill in the time range. This is just a change to the display form, so that the user doesn't need to enter too much content. This module not store time data....
Categories: Site structure

Advanced GTM Datalayer

The Advanced GTM Datalayer module provides flexible possibility to manipulate Data Layer page variables. This module is API module and provides base plugins code and admin part to create and...
Categories: Developer tools, Integrations, Search engine optimization (SEO)

Critical CSS

Embeds a critical CSS file into a page's HTML head, and loads the rest of non-critical CSS asynchronously. INTRODUCTION This module looks for a CSS file inside your active theme directory. This CSS...
Categories: Developer tools, Performance

Page Specific Class

Ability to add HTML attribute classes for CSS styling to the <body> tag based on path conditions. Specify body classes for pages by using their paths. Features Add different classes to the...
Categories: Content editing experience, Content display

Twig Xdebug

Note: If you use PHPStorm, it provides a similar functionality (blog, docs), as does the Devel module. This module enables you to use Xdebug breakpoints with Twig templates. INSTALLATION On Drupal...
Categories: Developer tools

Views Json Source

Views Json Source is an extension of views module to work with external JSON data. Any JSON API can be configured to render the data directly from the JSON through views. The json content is not...

Splide

Provides integration with Splide, the vanilla JavaScript Slider. Versions Splide:2.x requires Splide library v4. Splide:1.x requires Splide library v3 since 1.0.1, obsolete. Requirements Splide: ...
Categories: Content display, Integrations, Media

Block Visibility Conditions

This module provides some extra block visibility conditions: 'Not Node Type' condition. The block will still be shown on all other pages, including non-content types. This differs from the negated...
Categories: Content editing experience, E-commerce

Font Awesome Iconpicker

Enhances Core Text Fields to use Fontawesome Iconpicker to select icons. Simply add a text field and choose 'Font Awesome iconpicker' as the widget. Install Notes: The following composer command...
Categories: Developer tools

Paragraphs table

Project Paragraphs table it looks like module field collection table Shows table mode in new/edit Display view with table vertical or horizontal support display suite support field permission...
Categories: Content display, Site structure

Pages