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

55,500 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.

Bibliography & Citation

This project allows keeping, outputting, exporting and importing bibliographic data. Please always make backups and carefully read the changelog before updating the module to newer versions. Don't...
Categories: Content editing experience, Import and export

Media Download

Introduction This module aims to facilitate the direct download of media entities from their canonical path. After installing this module, all media entities will serve their source field as a...
Categories: Media

JSON:API Search API

This module adds JSON:API resources that allows you to query your Search API indexes using the JSON:API spec.
Categories: Decoupled, 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)...

Contact Reply-To

If you enable this module, the "From" address on contact emails, both site emails via the contact form and user-to-user emails via the member contact form, will be "From" the email address...
Categories: Integrations

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

Vertical Tabs Config

This module allows you to: Hide vertical tabs on add/edit node pages depending on content type and role. Decide vertical tabs order (with a drag and drop interface since version 1.2). Warning You...
Categories: Administration tools

Commerce Gift Card

The Commerce Gift Card module provides a complete on-site gift card solution for Drupal Commerce. The gift cards can be used to pay for orders both by customers and administrative staff. Features...
Categories: E-commerce

CKEditor5 Line Height

This module provides CKEditor5 Line Height plugin. Based on plugin p0thi/ckeditor5-line-height-plugin Default options for line-height: 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5 You can...
Categories: Content display, Content editing experience, Site structure

Automated Crop

Provides an API for automatic cropping tools integration. Requirements 2.x and up now supports Drupal 9 and up! Crop module 2.x-dev or higher Note on upgrading from 2.x to 3.x: to streamline the...
Categories: Media

Layout builder ids

This module allow site builders to enter a ID to either a section or block within layout builder, thus allowing anchor links to certain sections of the page or for JavaScript to be used. Section...
Categories: Administration tools, Content display, Content editing experience

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

Webform Term Options

This module is adding a pre-built option lists of vocabulary terms to be used in webform components. For webform 3.x you should use v. 7.x-1.x of the module, and for webform 4.x - v. 7.x-4.x. After...

Paragraphs Collapsible

It is recommended to NOT use this module anymore. The latest Paragraphs Stable Widget, already has Collapsed / Summary, Nested and Open Preview modes. Rather just use the latest Paragraphs Widget...
Categories: Content display, Content editing experience

Scheduled Publish

Scheduled Publish This module contains a field type for nodes and medias to update the moderation state of some contents via a cronjob. Usage Enable the workflow for your entity type. Add a field...
Categories: Access control, Content editing experience

Handy cache tags

Provides some handy extra cache tags, so you can for example tag a block that deals with a certain node type, with the cache tag of that node type. The module provides the following cache tags for...
Categories: Developer tools, Performance

Google API PHP Client

Google APIs give you programmatic access to Google Maps, Google Drive, YouTube, and many other Google products. To make coding against these APIs easier, Google provides client libraries that can...
Categories: Integrations

ECA Classic Modeler

A user interface for ECA solely built on top of Drupal core and ECA core. Important notes Please do not use this modeler unless you have no other option. Better modelers are available and can be...
Categories: Automation

Commerce Promotion by amount

Provides a set of Commerce promotion offer types that apply discounts to the cheapest or most expensive product in the cart. Useful for promotions like "Buy two, get the cheapest free" or "Discount...
Categories: E-commerce

Media: oEmbed

Media: oEmbed adds oEmbed as a supported media provider. The focus of Media: oEmbed is to provide users with the ability to add internet media from any oEmbed provider. oEmbed Providers Media:...
Categories: Content display, Content editing experience, Media

External Hreflang

This project allows adding alternate hreflang for external sites (not languages in Drupal). This project requires metatag project and to complete it just access your metatag configuration and you...
Categories: Developer tools, Search engine optimization (SEO)

Entity Prepopulate

Prepopulate any entity field with values containing tokens. Works on the entity, not form level, which is more robust. All prepopulation is explicit, which is good for security. Works with multi...
Categories: Content editing experience

Nagios Monitoring

The Nagios monitoring module integrates your Drupal site with the Nagios monitoring application. Nagios' successors, Icinga and Icinga 2 can also be used with this module. The module reports to...
Categories: Administration tools, Developer tools, Integrations

Form mode manager

Synopsis Provides an interface that allows the implementation and use of Form modes easily without specific development. This module provides different configurations/routes/UI/Additional...
Categories: Administration tools, Site structure, Developer tools

Page Theme

The Page Theme module is a simple and easy module to use which allows to use different themes than the site default on specific pages. Features Assign a theme to a single page or list of pages. ...

Pages