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

2,600 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.

Password Strength

Password Strength module provides realistic password strength measurement and server-side enforcement for Drupal sites using pattern-matching and entropy calculation. Almost any type of password...
Categories: Security, Developer tools

Views Contextual Range Filter

Views Contextual Range Filter is a plugin for Views that adds the option to contextually filter not just by a single value, but also by range, such as a price range. Please be aware that contextual...

Role Expire

Role Expire is a simple module that allows administrators to set and control expiry dates of user roles. A common use case for this module is to implement magazine style subscriptions where...
Categories: Access control, Administration tools, Security

Automatic Updates

A project for developing the Auto Updates Initiative efforts, as a feature for Drupal core. Automatic Updates makes it much, much easier and better to keep Drupal core up to date. Installation This...
Categories: Administration tools, Developer tools

Field Timer

D7 This module provides field formatters which display timer or countdown. Formatters can be used for Date fields or timer fields provided by this module. The start/target date on the timer field...
Categories: Site structure

Bootstrap Datepicker

Drupal date picker. Implements https://github.com/uxsolutions/bootstrap-datepicker as a field widget for a date field. Supported options: Date picker title Date format Language tag RTL language...
Categories: Developer tools, Site structure

Date Popup Timepicker

The Date Popup Timepicker module adds more timepicker options for elements of date_popup type and date_popup widgets for date fields provided by the Date module. The only available option for now...
Categories: Site structure, Developer tools, Integrations

Duration Field

Overview This module creates a new duration field, that can be added to any entity. A duration field can collect any combination of year, month, day, hour, minute and second. Field settings allow...
Categories: Site structure

Views Custom Cache Tags

Overview Views in Drupal 8 automatically adds cache tags to every view so that their content can be invalidated when it changes (and can be cached as long as possible until they do). However,...
Categories: Developer tools

Entity Registration

Entity Registration is a flexible module for allowing and tracking user registrations for events, or just about anything you want people to sign up for. Entity Registration can be integrated with...
Categories: E-commerce, Site structure, User engagement

Corresponding Entity References

Description CER keeps reference fields in sync. If you have two entities that refer to each other using Entity Reference (or some other kind of reference field), it saves you the trouble of double...
Categories: Administration tools, Content editing experience, Site structure

Webform Analysis

The Webform Analysis module provides statistical analysis and visualization for Webform submissions. It allows administrators to generate charts and tables to analyze form data and submission...
Categories: Integrations, User engagement

Views iCal

This module allows to create iCal feeds with Views using Fields row style. It comes with two view display options. The "Wizard", which utilizes the eluceo/ical library, provides a very easy to use...

Taxonomy access fix

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Synopsis Taxonomy Access Fix module extends access...
Categories: Site structure

Lightning Workflow

Lightning Workflow includes tools for building organization-specific content workflows using the Workflows and Content Moderation modules in Drupal 8 core. Out of the box, it gives you the ability...
Categories: Content editing experience

HTML Mail

HTML Mail lets you theme your email messages the same way you theme the rest of your website. HTML Mail for D10 emartoni and RenatoG have ported HTML Mail to D9/D10, and TR has done a great job to...
Categories: E-commerce, Integrations

Commerce Reporting

This module provides a reports dashboard for Drupal Commerce. It functions differently between Drupal 7 and Drupal 8/9, so please take a minute to review the distinctions before installing the...
Categories: E-commerce

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

Smart Date Starter Kit

This Configuration Kit, soon to be a Recipe, creates an Event content type and a related Events view, with tabs to show upcoming and past events.This module is intended to help you get started...
Categories: Content display, Content editing experience, Site structure

Views Calc

This module adds simple calculations to a views table. Requires the Views module. You can SUM, AVERAGE, COUNT, MIN, MAX, or AVG selected columns. A plug in theme makes the view look more...
Categories: Content display, Developer tools

Custom View Filters

This module adds two new filters to views: Custom Az Filter: You can filter by the first letter of first/second word for a given text field you will have to define. You should provide a machine...
Categories: Developer tools

Datetime Extras

What is the Datetime Extras module? This aims to be a set of widgets, formatters, and other tools to extend the core Datetime and Datetime Range modules. Features "Date and time range with duration...
Categories: Site structure

Node Convert

Drupal 8 / 9: Consider using https://www.drupal.org/project/convert_bundles Node Convert adds a menu tab "Convert" on the node view page, i.e. node/1/convert, which gives the ability to convert the...

Availability Calendars

The Availability Calendar module allows you to add an availability calendar to entities. Example use cases are tourist accommodation - e.g. bed and breakfast, holiday homes or self catered...

Bulk Update Fields

VBO (views bulk operations) was included with core... sort of. This module attempts to bring back bulk field modifications in drupal 8. Dates, users and paragraphs are supported as of the 2.x...
Categories: Content editing experience, Site structure

Pages