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

53,915 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.

Taxonomy Breadcrumb

The taxonomy_breadcrumb module generates taxonomy based breadcrumbs on node pages and taxonomy/term pages. This module fixes the common complaint of having "Home" be the only breadcrumb on node...
Categories: Content display, Site structure

Textarea widget for text fields

Allow text fields to use the multiline text area widget on content entry forms. Nothing about a regular, "short" text field with a limit of 255 or 500 or even 2,000 characters logically requires...
Categories: Content editing experience, Site structure, Developer tools

Twig Real Content - empty region / content check helper

Provides a "real_content" twig filter and test to determine if a certain twig variable (typically a region) has meaningful content is empty. Read the super long core issue for details. Core issue [...
Categories: Developer tools

CAPTCHA Pack

The CAPTCHA Pack module contains several CAPTCHA types for use with the CAPTCHA module. The CAPTCHA Pack module is meant to provide lightweight, yet effective alternatives for the traditional image...
Categories: Access control, Security

Business Rules

Deprecation notice Please, migrate to ECA: Event - Condition - Action and Dependent Fields modules because this module won't have a D11 compatible version. The Business Rules module is inspired on...
Categories: Automation, Developer tools

Commerce Ajax Cart

Commerce Ajax Cart Commerce Ajax Cart should be the successor of UC Ajax Cart. What is done till now: Add custom ajax command for update cart block from everywhere Add form ajax handling Tested...
Categories: E-commerce

Block Content Template

If you have ever tried to get a view of custom block types or rendered a custom block type in a reference field you will know that the custom block type doesn't have standard template markup in D8,...
Categories: Content display

Navigation Extra Tools

Provides a "Tools" submenu on the new Navigation toolbar with options for clear cache, run cron, and run updates. This performs exactly the same functions as the "Admin Toolbar Extra Tools"...
Categories: Administration tools

jQuery Countdown Timer

This is a lightweight module that provides a block with a jQuery countdown timer. This module uses only jQuery and CSS and does not use any images. Installation 1. Unzip the files to the "sites/all...
Categories: Developer tools

User Points

This module provides a system for users to gain or lose points for performing certain actions on your site, providing an incentive for users to participate in the site and be more active. In...
Categories: User engagement, Automation, Access control

Simple Mega Menu

Simple Mega Menu module provide a easy way to build mega menu. This module does not attempt to generate a finished mega menu, which can then be difficult to customize. Instead it provides some...
Categories: Site structure

Commerce Pricelist

Drupal Commerce by default lets you set a single default price per product variation. The price can be manipulated based on the date, details of a transaction, or user roles via the core Promotions...
Categories: E-commerce

Field placeholder

Field Placeholder module gives support to add HTML5 placeholder attribute to field widget forms. By default, this module integrates text, number and mail modules, but any other widget type can be...
Categories: Site structure, Multilingual, Developer tools

Webform Config Ignore

Webform Config Ignore adds a filter to configuration import and export to skip webforms and webform options. This allows site editors to change webforms and options lists on production without...
Categories: Developer tools, Import and export

OtherView Filter

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The filter provided by this module exclude nodes (or...

Improve Line Breaks Filter

The text editor often replaces the line breaks with empty paragraphs nbsp;. Paragraphs with a margin can weaken the look of your website. This module provides a text filter that replaces empty...
Categories: Content editing experience, Content display

Menu Expanded

The Menu Expanded module is a simple module designed to revert the changes made in [#564886]. Even though there are certain circumstances where it is true that the "show as expanded" option will...
Categories: Administration tools

Base Field Override UI

The Base Field Override UI module enables an interface to be able to change the labels and descriptions of the fields that have been created by code using the BaseFieldDefinition class (Example,...
Categories: Administration tools, Site structure

Encryption

Encryption This module provides a simple two way encryption solution. There are no module dependencies. It uses openssl which is compiled into php (unless explicitly omitted) to encrypt/decrypt...
Categories: Developer tools, Security

Simple subscription

Version *.x-2.x Subscriptions are now entities, they are stored and manageable via an administration interface. It's has been rewritten from the 7.x-1.x branch with new features: CSV export feature...

TacJS

Comply to the European cookie law using tarteaucitron.js. Features Manage dialog: Cookie name, Banner position, Accept All button, ... Add services: Youtube, Google Analytics, Google Tag Manager, ....
Categories: Content editing experience, Developer tools, Security

Icon Select

Icon Select Module This module allows you to upload and display SVG icons in the drupal backend. You can display these icons in your frontend theme using twig or render them as a fields. Usage...
Categories: Site structure

Acquia Drupal Starter Kit Page

Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Content editing experience

Extra Field Plus - Extra Field Settings Provider

🇺🇦 This module is maintained by at least one Ukrainian developer. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. TL;DR Extra Field Plus provides interfaces...
Categories: Content editing experience, Site structure

WOW JS

The WOW JS module seamlessly integrates the powerful WOW.js library with Drupal, enabling dynamic animations triggered as users scroll through your site. This enhances site interactivity with eye...
Categories: Developer tools, Integrations

Pages