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

4,224 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.

Comment Delete

Advanced comment deletion rules with threaded replies handler. Adds the hard delete, partial hard delete, and soft delete handlers. Hard delete is the default Drupal core behavior, both the comment...

Link Icon

The Link icon module is a simple link field formatter to create icon classes based on a predefined set of link titles. Link icon is an icon-agnostic formatter, meaning it doesn't care for whatever...
Categories: Content display, Site structure, Developer tools

Commerce Coupon (D7)

This modules adds coupon features to Drupal Commerce through integration with the Commerce Discount module. The recommended version is the latest 7.x-2.x release, and there is currently no...
Categories: E-commerce

Dotenv

What's the Symfony Dotenv Component Symfony Dotenv parses .env files to make environment variables stored in them accessible via $_SERVER or $_ENV. https://symfony.com/components/Dotenv Why? A...
Categories: Developer tools, Performance

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

Entity Reference Override

An entity reference field paired with an accompanying text field. This custom text field on the referencing entity can be used to: override the linked entity's title override any text field or text...
Categories: Content display, Site structure

Comments Order

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This is really Drupal 9/10/11 comments sorting This...

Bootstrap 4 Modal

This module provides a bootstrap modal. Compatible with bootstrap 4 and bootstrap 5 themes. Installation By composer (Recommended): composer require drupal/bootstrap4_modal Usage Open in Bootstrap...
Categories: Developer tools

Relation

Relation is an API module and storage model for both simple and the most complex relations between entities. The module can handle both directional and symmetrical relations very well. Relations...
Categories: Developer tools, Site structure

Views List Sort

Views List Sort allows views to be sorted by a list field's allowed values. This is useful if the allowed values are stored in a non-alphabetical order, but you want to present your view results in...

Views URL alias

The 'Views URL alias' module allows Views to be filtered by path aliases. Usage In a View display add [Entity type] URL Alias relation. In a filter section add filter "URL alias" This module is...

Webform blocks

This module pulls webforms into blocks. It allows you to freely position the webform of the currently viewed node - just like CCK Blocks does for fields. Installation / usage Enable the module. Use...
Categories: Content display

Textimage

Textimage adds text to image functionality using GD2 and FreeType, enabling users to create crisp images on the fly for use as theme objects, headings or limitless other possibilities. Features:...
Categories: Administration tools, Media

Content Export CSV

This module is used to export your content of a specific content type as a CSV file. Features Export nodes to CSV file. Export nodes by content type. Filter nodes by published or unpublished....
Categories: Import and export

Behavior weights

This module's API allows to set weights for behaviors attached via Drupal.behaviors. See How can I control the order of Drupal.behaviors? (on stackoverflow). You will only need this module if you...

Media: Power BI

This module allows the creation of Media assets from Microsoft Power BI. This allows you to manage data and create visualizations within Power BI and then embed them within Drupal anywhere Media...

Views Data Export PHPExcel

Views Data Export PHPExcel Description This module extends Views Data Export module to allow XLSX files export. Possibly it will support more formats in the future. Implementation is based on https...
Categories: Import and export, Integrations

Menu Item Limit

Description A module which allows for limiting items per menu to a certain amount. Usage After enabling the module access the "Edit Menu" tab for the menu you want to limit. You can add an item...

Vite

Vite backend integration for Drupal asset libraries. Documentation General documentation Using Drupal translations in javascript built by ViteExample usage using DDEV Other projects in the space of...
Categories: Developer tools

Social media

The social media module helps integrate your website with social media sites such as Twitter, Facebook and Google+. It provides an centralized way of managing social media profile information and...
Categories: Administration tools, E-commerce, User engagement

Core Views Facets

This is a sub-module to Facets. It provides integration with Views. With this module enabled, exposed filters and contextual filters can be used as facet sources on views pages. Core Views Facets...
Categories: Site search

Views between dates filter

This Views filter provides the between date functionality you've been looking for by answering the question: "What events are on this date?" It displays all content (comparing start and end dates)...

Field Redirection

A Drupal 7 field formatter for Link, Node Reference & User Reference, Term Reference (as of v2.4) and EntityReference (as of v2.4) fields that will perform a HTTP redirect to the given URL, node,...

Autoload

The autoload module - is utility. It allows other modules to leverage PHP5 class autoloading capabilities in a unified fashion. Requirements: PHP 5.1.2 for Drupal 6 (unsupported) PHP 5.3.0 for...
Categories: Developer tools

YAML Content

Note: this is a back-end utility module with no user interface. All interaction with the module is currently handled through Drush unless a module referencing this as a dependency adds additional...
Categories: Content editing experience, Import and export, Developer tools

Pages