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

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

Field formatter conditions

Adds conditions to field formatters. Configuration happens on the "Manage Display" screens of every entity type on a per field basis when clicking on the cogwheel on the right. Supports Rules Field...
Categories: Content display, Site structure, Automation

Ubercart Discount Coupons

** Sadly, I no longer have time to give this module the attention it deserves. If anyone is interested in becoming a co-maintainer, please post in the issue queue. This module provides discount...

Redirect Extensions

The Redirect Extensions module extends the Redirect module. Extensions Adds tracking of 'Created By', 'Created Date', 'Updated By', 'Updated Date'. Adds the ability to perform bulk updates on...
Categories: Administration tools

Date single day

This module alters CCK date popup fields so they only show a time for the 'To' field. Use this if you know your dates always start and end on the same day and you want to save your users entering...

Views CSV Source

Features Initially based on Views JSON Source, this module is an extension of the Views module designed to work with data stored in a comma-separated value (CSV) file. The file can be uploaded or...
Categories: Content display

Events calendar feature

Here is an example of how to build a list of events with a calendar block that filters the listed events for a particular day in Drupal 7. What does this feature do? Checks that you have the...
Categories: Content editing experience, Site structure

Webform Booking

The Webform Booking module seamlessly integrates a simple booking system into any webform. Features Flexible Booking Slots: Easily define the time intervals and duration for each booking slot,...
Categories: User engagement

YMD Date - Pre Epoch, Partial Date Values

This module provides a date field which allows dates prior to epoch (1970) and allows values of year only, year/month, or year/month/day. The date value is stored in the format YYYYMMDD which...
Categories: Site structure

Facets range datepicker widget

This module provides date range facets similar to major search engines. The UI is provided as a Facet widget called "Datepicker" and "Range Datepicker". Usage After installing this module, you will...
Categories: Site search

Workbench Scheduler

Workbench scheduler provides users with the ability to create schedules that change moderated content from one workbench moderation state to another. When editing moderated content, users can...
Categories: Content editing experience

GraphQL Core Schema

This module automatically exposes a configurable GraphQL schema based on your entity types and fields. Read the full documentation on how to use this module. What is implemented The base schema...

FullCalendar Block

This module provides a block to display a calendar powered by FullCalendar 5. It creates a block called 'FullCalendar block' which accepts event source as a json (URL) feed. The URL can be a...
Categories: Content display, Integrations, Site structure

Published and corrected dates

This module adds 3 propreties to all nodes that cannot be modified in the UI, but are available for display via Views and Layout Builder. The fields are: Publication date: the first time the node...
Categories: Content editing experience

Date Content Augmenter

This module leverages the Date Augmenter API to allow content to be associated with Individual values in a multivalued or recurring date field. Although designed to work with Smart Date, this...
Categories: Administration tools, Content editing experience, Content display

Commerce Billy

Commerce Billy is a lightweight approach for a billing system for Drupal Commerce (Billy = Billing Light). It uses the commerce order entity to hold invoice information, including a separate ...
Categories: E-commerce

Contact Storage Export

This module provides a simple export operation automatically for messages from each created contact form. It exports all fields and base data about the submission (such as logged in user and date...
Categories: Import and export

Ubercart Discounts (Alternative)

Summary uc_discounts_alt is a full-featured Ubercart discounts module that supports both code-based (i.e. coupons) and codeless discounts. Features Filter both products required for the discount to...
Categories: E-commerce

Views Raw SQL

Views Raw SQL allows arbitrary SQL expressions to be added to Views, as fields and sorts. This is useful when you want to do something more complicated than Views or Views Calc can do already, e.g....

Date time day

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Date time day provides the ability to store start, end...
Categories: Site structure

Weekdays field

This module provides both a form element and a field type for week days. It also provides a submodule for Date Restrictions integration. Support and customizations The module author provides paid...
Categories: Site structure

Block by date

This module is used to display blocks conditionally by given dates. You can configure any block and add date intervals to display that block. Based on the given from and to dates the block will be...
Categories: Content display, E-commerce

Track Field Changes

Track Field Changes is a module that allows you to easily enable tracking/auditing on changes to fields, and has views integration. The module does not use the default Drupal Versioning system. The...
Categories: Site structure

Simple Time Field

The Simple Time Field module provides a lightweight, dedicated time-of-day field type for any fieldable Drupal entity. Unlike Drupal core's date field, which bundles dates and timezones, this...
Categories: Site structure

Auto Expire

This module allows site administrators to set expiration times for content types. End users creating content that has auto expiry set cannot control the expiry time. They could be allowed to renew...
Categories: Content editing experience

Views age filter

An age filter for views. Works on all date fields.

Pages