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.
No Markup
This module aims to help integration with component libraries. Map the Twig templates in your component library to the field data, without the field markup. Consider the following integration of a...
Categories: Developer tools
Decorative Image Widget
This module provides a solution for site builders that want to make the option of leaving an image's alternative text blank explicit (by checking a new "Decorative" checkbox) rather than implicit ...
Categories: Accessibility, Media
Migrate Devel
Debug your Drupal migrations with ease. Migrate Devel provides developer tools to inspect source data, destination values, and entity IDs as rows are processed—right in your terminal. Features -...
Categories: Import and export
Bamboo Twig
All the Twig features you missed until now. A Drupal powered module. The Bamboo Twig module provides some Twig extensions with some useful functions and filters aimed to improve the development...
Categories: Content display, Developer tools
Commerce Discount
Commerce Discount provides a user interface for creating and managing various types of Product and Order discounts. It lets merchants more easily configure promotions without having to learn Rules,...
Categories: E-commerce
Remove Generator META tag
Usage Enable to remove the Generator META tag. Disable to restore the Generator META tag. No configuration required!
Categories: Administration tools, Developer tools
Menu item content fields
Description The main purpose of the module is to be able to add fields to custom menu items and render them with different view modes. Installation and usage First enable the menu_item_fields_ui...
Categories: Content display, Content editing experience, Site structure
Time Range
Time Range Provide the form widget to fill in the time range. This is just a change to the display form, so that the user doesn't need to enter too much content. This module not store time data....
Categories: Site structure
Fieldable Panels Panes (FPP)
This module creates an entity that may be used in panel panes to create fieldable entity panes. These panes can be created either directly in the Panels UI or in a separate administrative UI and...
CKEditor Youtube
This plugin allows inserting Youtube videos using embed code or just the video URL in CKEditor 4. The plugin is NOT compatible with CKEditor 5. If you need to embed Youtube videos in a CKEditor 5...
Categories: Media
Taxonomy Machine Name
Taxonomy is a very helpfull tool in Drupal's world. However, support for "machine_name" is really missing, overall when you need to exchange terms with others systems. In such situation, the only...
Categories: Import and export, Site structure
File Delete UI
Core did not support a delete_ui (see [#2949017]) before 10.1. Since that issue has merged, this module is no longer necessary after 10.1. This module adds the capability to delete files from the...
Categories: Media
Commerce Feeds
Import or aggregrate Commerce entities (e.g. products) using Feeds Using the power of Feeds, almost any type of data can be imported into commerce entities, be it data in the Comma-Separated Values...
Categories: E-commerce, Import and export
Views content cache
This module implements a views cache plugin that is aware of content and can provide caching for views, until the content in those views changes. Drupal 8 Drupal 8 has this functionality...
Categories: Content editing experience
Entity Rules
Entity Rules provides a page for selecting and creating Rules components that will be executed when different operations happen to an Entity of a particular bundle. This provides an alternative...
Categories: Administration tools, Content editing experience, Automation
Layout Custom Section Classes & Attributes
Adds possibility to add ID, class, style, data-* attributes to Layout Sections and for each Region in the Section. The module is built with a similar UI as https://www.drupal.org/project/layout...
Categories: Content display
Header and Footer Scripts
This module allows you to add style and scripts in your site or , You don't need to open any file for this purpose. Quick usage Navigate to admin/config/development/header-and-footer-scripts/header...
Categories: Administration tools, Content display, Developer tools
missing module
This module lists modules that are activated in your database but missing from your file system. These can greatly impact the performance of your drupal 7 site. For example: 1 missing module lead...
User Password Reset Link Timeout
This module provides a Drupal UI method for setting the user password reset link timeout variable (user_password_reset_timeout in D7 and password_reset_timeout in D8). Use cases for changing the...
Categories: Access control, Developer tools
Page manager existing pages (D7)
Page manager existing pages allows you to override/configure Drupal menu paths so you can create variants with Page manager, which is bundled in the CTools project. Technically, this project...
Categories: Content display
Simple Password Reset
This modules simplifies the password reset process. Without this module enabled, core Drupal prompts the user to log in via a one-time login form. After clicking "Log in", the user is brought to...
Categories: Access control
dBug for Drupal
Implementation of dBug for Drupal. Features PHP version of ColdFusion’s cfdump. Outputs colored and structured tabular variable information. Variable types supported are: Arrays, Classes/Objects,...
Categories: Developer tools, Integrations
View reference
Defines a field type View reference which creates a relationship to a Views display and allows the view to be displayed as the content of the field. This module is modelled on Node reference and...
Categories: Content editing experience, Content display, Site structure
Fixed Block Content
Overview Provides a way of having permanent custom content blocks without broken instances if the block does not exist. A new fixed block type acts as a wrapper for the content block. If the custom...
Categories: Content editing experience, Import and export
Swiper formatter
Overview Integration with up to date version of one of the most modern swiping/sliding libraries. Swiper is mobile first, layout and gestures wise, it provides great amount of options for designing...
Categories: Content display, Integrations, Media