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