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.
Views dates
This module provides different filters and arguments for date fields within Views. Using this, you can include a filter on a date field for 'any day this week' without having to specify what 'this...
Categories: Site structure
Month Year Range
Month Year Range Provides form widgets for month/year date selection. Users only need to select month and year (or just year), making data entry more efficient for date-based content. Features...
Categories: Site structure
IntlDate
PHP provides Intl extension, that solves the hard problem of localized date formatting. Drupal core doesn't cover the edge cases, like in some languages, the translation of the month differs based...
Categories: Content editing experience, Content display, Site structure
Clock
A simple module that provides a block showing the current time. Features Time zone can be configured as: Site time zone, user time zone, local time zone and custom time zone. Date format can be...
Categories: Developer tools
Commerce Coupon (D7)
This modules adds coupon features to Drupal Commerce through integration with the Commerce Discount module. The recommended version is the latest 7.x-2.x release, and there is currently no...
Categories: E-commerce
New Relic
New Relic is an excellent tool for improving and monitoring your Drupal installation. Visit http://newrelic.com for information and the ability to sign up for a free trial of their Pro service....
Categories: Developer tools, Integrations, Performance
Tome
Tome is a static site generator, and a static storage system for content. When Tome is enabled, any changes to config, content, or files will be automatically synced to your local filesystem. These...
Categories: Content editing experience, Performance, Developer tools
SimpleAds
What is the SimpleAds module? A Drupal module to create advertisement blocks, create advertisement campaigns and view advertisement statistics. Key Features Create advertisement blocks with ability...
Categories: E-commerce, Media
Rules Token
This module extends the 'Rules' module for Drupal >=9. The module enables to use in Rules tokens provided by the following modules: 'Token' 'Custom Tokens' 'Custom Tokens Plus' 'Advanced Entity...
Categories: Administration tools, Automation, Content editing experience
Replicate Unpublished
Depnend on the Replicate API and Replicate UI Module. While Replicating Nodes using Replicate API and Replicate UI Module this will unpublished the node. Most of the time it is painful when...
Categories: Content editing experience, Access control
Calendar Tooltips
Summary The purpose of this module is displaying a tooltip / popup / balloon when you hover over a day on a calendar block. This tooltip would contain a list of events occurring on that day....
Date Restrictions
Restricts valid values in date fields, and datepicker popup widget. This project is compound of a base module providing the API, and several submodules that provide different kind of restrictions....
Content Import
Content Import: Content Import is a simple yet powerful Drupal module that allows administrators to import content directly from a CSV file. It simplifies the content management process by enabling...
Categories: Content display, Content editing experience, Import and export
Notification Message
What This Module Does The Notification Message module allows site administrators to create and broadcast notification messages that appear throughout a Drupal site. Notification messages can be...
Categories: Content display, Content editing experience, Developer tools
Node view count
Node View Count module allows to count node views. Unlike statistics module, this module records each view of node with user uid and timestamp. So now you can know how many times a user viewed node...
Categories: Content editing experience, Integrations
Browscap
Browscap provides an improved version of PHP's get_browser() function. The get_browser() function can be used to tell what a visitor's browser is capable of. Unfortunately, the version provided by...
Categories: Developer tools, Integrations
Revisioning
Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions. You use it in scenario's like this: Authors write content that prior to being made...
Categories: Content editing experience, Access control, Content display
Year/Month Widget
Provides a widget for datetime fields to select year and month without a day value. Supporting this Module ☕ Found this module useful? Support via PayPal. Similar projects Date Month Widget - no...
Categories: Content editing experience
Path File
The Path File module allows content editors to upload files and specify the url at which they will be available. Normally, when uploading a file to Drupal with the same name as an existing file, it...
Categories: Content editing experience, Media
Crawler Rate Limit
Crawler Rate Limit allows you to limit requests performed by web crawlers, bots, and spiders. It can also rate limit regular traffic, and block requests based on autonomous system number (ASN)....
Categories: Administration tools, Performance, Security
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
Modernizr
Respond to your user’s browser features. Modernizr tells you what HTML, CSS and JavaScript features the user’s browser has to offer. It makes the results available to you in two ways: as properties...
Categories: Developer tools, Performance, Integrations
Year
Year provides a custom, integer-based field to capture only the year part of a date. ⚠️ Future Deprecation Year is still fully supported, but will someday be deprecated (with migration path) in...
Categories: Site structure
Allow a content type only once (Only One)
The Allow a content type only once module allows the creation of Only One content per language in the selected content types for this configuration. Uses Configuring content types To configure the...
Categories: Administration tools, Content editing experience
Controlled Access Terms
This module creates bundles to represent common named entities in archival description (Corporate Bodies, Families, and Persons) as well as subject terms. It also provides several field types -...
Categories: Content editing experience