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