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