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.
Weight
Drupal 10/11 version Provides a weight field that can be added to any fieldable entity. The weight field can be used to provide customized sorting. This is useful for sorting non-chronological...
Categories: Administration tools, Content display, Content editing experience
Computed Field
Computed Field is a very powerful field module that lets you add a custom "computed fields" to your content types. These computed fields are populated with values that you define in PHP code. You...
Categories: Site structure
Administration Views
Replaces administrative overview/listing pages with actual views for superior usability. Features Filter all administrative views via AJAX. Perform any kind of bulk/mass operations on items in...
Categories: Administration tools, Developer tools
Node Revision Delete
The Node Revision Delete module lets you track and prune old revisions of content types. Features 2.x This is a complete rewrite. A lot of code no longer seemed to be necessary has been removed. If...
Categories: Content editing experience, Developer tools, Performance
Webform Views Integration
Views integration for Webform module (version 8.x-5.x) Use Webform Views Integration module to expose Webform submissions to Views (Webform is a module for making forms and surveys in Drupal). Each...
Categories: Content editing experience
Health check
Note from the maintainer If you need other endpoint than /health, please use the health_check_url module! Description Simple end point for load balancers (or Pingdom, OhDear, New Relic etc) to...
Categories: Administration tools, Developer tools, Security
Date Popup
Adds the native HTML 5 date popup widget to all date fields in views filters. Which version should I use? New projects should use 2.x series. Existing projects should update to 2.x after ensuring...
Pantheon Advanced Page Cache
Pantheon Advanced Page Cache module is a bridge between Drupal cache metadata and the Pantheon Global CDN. Just by turning on this module your Drupal site will start emitting the HTTP headers...
Categories: Performance
CKEditor 5 Plugin Pack
CKEditor 5 Plugin Pack is an official set of free plugins extending functionalities of CKEditor 5 for Drupal, maintained by CKSource. Currently available plugins: Auto Image Block Indentation...
Categories: Content editing experience
JSON:API Extras
The JSON:API module in code provides zero configuration out of the box. Use JSON:API Extras to customize your API. JSON:API Extras provides a means to override and provide limited configurations to...
Categories: Decoupled
jQuery UI Droppable
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Droppable library for any themes and modules that...
Categories: Developer tools
dataLayer
Get content/entity/user data from inside Drupal to the client-side/front-end. Outputs various CMS page meta data (like content type, author uid, taxonomy terms), which can be used for all kinds of...
Categories: Developer tools, Integrations
Path redirect import
This module allows to include path redirection in a simple way. Provides a simple way to bulk import redirects for Redirect (Drupal 7) or Path Redirect (Drupal 6) modules from a CSV file. All the...
Categories: Administration tools, Developer tools, Search engine optimization (SEO)
Field Validation
This module provides a collection of configurable validation rules for your field instances. Available validators 7.x 8.x Color (HTML5) ✓ (*) Date range ✓ ✓ Date (ISO) ✓ (*) EAN number ✓ (*) Email ...
Categories: Content editing experience, Security, Site structure
Workbench
Workbench provides site contributors a way to easily create and find their own content. Drupal provides a great framework for building functionality. Workbench helps harness content-focused...
Categories: Content editing experience
Facebook Tracking Pixel
This module is meant to manage Facebook tracking pixels on your site. This module is similar to other modules that allow you to put code into a page. The difference is this module caters to the...
Categories: E-commerce, Developer tools, Integrations
Siteimprove Analytics
Siteimprove Analytics allows your site to be tracked by Siteimprove Analytics by adding a Javascript tracking code to every page. The Siteimprove Analytics script will only be added if the code can...
Categories: Integrations
AI (Artificial Intelligence)
Drupal AI enables organizations to use artificial intelligence directly within Drupal websites. It provides the core technical foundation for integrating language models, automating tasks, and...
Categories: Automation, Content editing experience, Integrations
Ubercart
Ubercart is the most popular Drupal E-Commerce platform for your website. It implements everything you need to start selling products online. Web Developers from all skill ranges can use it to...
Categories: E-commerce
Geocoder
This module is a Drupal wrapper/implementation for the Geocoder PHP library: "The most featured Geocoder library written in PHP, which helps you build geo-aware applications by providing a powerful...
Categories: Content editing experience, Integrations, Site structure
Security Review
The Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. Get started easily It's quick and easy to get started. Download and enable the...
Pathologic
Pathologic is an input filter which can correct paths in links and images in your Drupal content in situations which would otherwise cause them to “break;” for example, if the URL of...
Categories: Content editing experience
Image URL Formatter
This module add a url formatter for image field. Then you can output image url directly. Most of the code, maybe more than 90%, is just copy from the drupal core. I think it is stable enough. I...
Categories: Content editing experience, Site structure
Drupal Symfony Mailer Lite
Drupal Symfony Mailer Lite integrates Drupal with the Symfony Mailer library, allowing for the sending of HTML-formatted emails and emails with attachments. This module is a direct successor to the...
Categories: Integrations
Config Pages
Create fieldable configuration pages with ease - no custom code required! Why Config Pages? Tired of writing custom forms and controllers just to create admin configuration pages? Fed up with...
Categories: Administration tools, Content editing experience, Developer tools