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