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

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

Juicer - Social Media Feed Aggregator

The Juicer module integrates the Juicer Social Media Feed service with Drupal. Juicer is a service that integrates all of your brand's social media posts in one beautiful stream, perfect for...
Categories: Integrations

Project Versions

Project Versions is a fork of the System Status module, but has been updated for Drupal 10, simplified, and hardened. The data format is no longer compatible with the Systems Status module. It can...
Categories: Security, Developer tools

Sidr: Accessible Mobile Menus

The Sidr integration for Drupal allows you to create "trigger" blocks. Clicking on these triggers use jQuery Sidr libraries to slide in/slide out a specified target element. This is very useful for...
Categories: Developer tools, Security, Site structure

Opigno Instructor-led Trainings

This project is related to Opigno LMS distribution. It implements the instructor-led trainings (ILT) entitiy, that can be added to learning paths in combination with online modules and virtual...
Categories: Content editing experience

Link iframe formatter

Defines a formatter that renders a link like an iframe This module has been sponsored by Atenea tech. Requires: The link module from core Installation: Just drop this module folder into your...

View profiles permissions

This module provides permissions to view user profiles depending on what roles the profile requested to be viewed has. A companion module provides access to edit user profiles instead: https://www...
Categories: Administration tools, Access control

Pop-up announcement

Overview The module provides a pop-up announcements in the overlay which will appear for the site visitor on the first, second and fifth visit to the site (customizable). You may create so much...
Categories: Content editing experience, Content display, Site structure

IEF Complex Widget Dialog

The IEF Complex Widget Dialog automatically transforms a complex IEF form (insert/edit/remove/add existing/duplicate) to a Dialog instead of an inline form. Extremely interesting with more complex...
Categories: Content editing experience

Boolean Field

Provides a "boolean" field type with an additional state of "not set" in addition to the usual "true/false" or "on/off." A separate display string can be defined for each state. For example, if the...
Categories: Content display, Site structure

Multilingual Menu URLs

The "link" field for menu items is not translatable - this is fine for internal links since Drupal knows which version to reference automatically. This can be a problem for external links, as there...
Categories: Multilingual

Consent Manager

The consentmanager.net CMP (Consent Management Provider) allows your to easily collect consent from your website visitors in order to become GDPR and CCPA compliant. How does it work? Our CMP...
Categories: Integrations

Taxonomy Term Advanced Sidebar

This module provides Taxonomy Term Edit Page UI with sidebar option like Node Edit page. This module support for Claro and Gin Theme & subthemes.

Views Table Highlighter

Views Table Highlighter allows administrators to easily highlight certain Views Table rows based on simple PHP code accessible from the Views UI. The default CSS classes provided by the module will...

Optional mail on register

This module allows users to be registered without the necessity to inform an e-mail. Therefore, the e-mail field is non-mandatory. This module must be used in very specific cases. Consequently, it...
Categories: Access control

Required API

This module provides a framework for plugins to conditionally mark fields as required. It contains one default condition, which is the same as the core behaviour: the field is either always or...
Categories: Content editing experience, Developer tools, Site structure

Microsoft Clarity - Free Heatmaps & Session Recordings

Microsoft clarity is a free analytic tool that helps you understand how users interact with your website. Supported features such as Session Recordings and Heatmaps, help you gain valuable insight...
Categories: Search engine optimization (SEO), Integrations

jQuery UI Progressbar

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 Progressbar library for any themes and modules...
Categories: Developer tools

Views integration for Panels tables

Adds Views integration for Panels tables so that you can create Views that include information from Panels!

Views Entity Operation Access

Provides a Views access control plugin checking if the user can perform an operation on an entity by adding an appropriate entity parameter upconverter for Drupal 8 routes. Instructions Create a...
Categories: Access control

Merge translations

This project adds an ability to merge node with different languages to one translated node in Drupal 8. It is a similar functionality that exists in Drupal 7 where a user can add relations between...
Categories: Content editing experience, Multilingual

Formatter Field

The formatter field module provides a mechanism for specifying a formatter and formatter settings to be used for displaying a field, on a per-entity basis. By default, Drupal provides formatters...

Video Embed Wistia

This module adds support for Wistia to the video_embed_field module. Dependencies: Video Embed Field
Categories: Media

Commerce Store Domain

This module adds a Domain field to stores. It then uses this domain to resolve the current store. This allows de.mystore.com to represent the German store. Drupal's language can also be configured...
Categories: E-commerce

Replicate Unpublished

Depnend on the Replicate API and Replicate UI Module. While Replicating Nodes using Replicate API and Replicate UI Module this will unpublished the node. Most of the time it is painful when...
Categories: Content editing experience, Access control

Controlled Access Terms

This module creates bundles to represent common named entities in archival description (Corporate Bodies, Families, and Persons) as well as subject terms. It also provides several field types -...
Categories: Content editing experience

Pages