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.

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

Breadcrumbs Visibility

This module provides the ability to control the visibility of the breadcrumbs block on either an individual node or content type basis. The module targets node pages only; other entity types, such...
Categories: Content display

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.

Twig SVG

This module adds a simple method to include inline SVGs in twig templates. To configure: 1. Ensure your combined SVG file is in your default theme /images/ folder - I'd recommend using Gulp to do...

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

Node Summary Token From P Tags

When a node doesn't contain a body-field, the [node:summary] token will not output anything. This module sets the [node:summary] token to the first three sentences found in <p> tags in the...
Categories: Content editing experience, Search engine optimization (SEO)

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

Login Disable

Prevent users from logging in to your Drupal site unless they know the secret key to add to the end of the login form page. ( default: http://example.com/?q=user/login&admin ) If your site has...
Categories: Access control

Node Hierarchy

Node Hierarchy allows nodes to be children of other nodes creating a tree-like hierarchy of content. The module offers: 1-Click creation of hierarchical menus Hierarchical breadcrumbs Automatic...
Categories: Administration tools, Content editing experience, Content display

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

CKEditor 5 Bookmark

CKEditor 5 Bookmark enables the native Bookmark plugin for editing bookmarks (a.k.a. anchor links) which is included, but not enabled, in Drupal ^10.4 and ^11.1. As of version 1.3.0, CKEditor 5...
Categories: Content editing experience

Pages