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

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

Purge

The modular external cache invalidation framework. The purge module facilitates cleaning external caching systems, reverse proxies and CDNs as content actually changes. This allows external caching...
Categories: Performance

Calendar View

Building a Calendar in Drupal is now as easy as configuring a View! This module is a lightweight solution to display any View result set as a calendar table with a few clicks only Zero dependencies...

Office Hours

Defines a 'weekly office hours' field type, allowing you add a field to any Content type, in order to display when a location is open or closed on a weekly basis. In Version 8, you can also add...
Categories: Site structure

Views Date Filter

This is a plug-and-play module that replaces core date and datetime filters with a filter that handles both storage types and is actually end-user friendly when exposed. The improvements versus...

Date iCal

Date iCal is your one-stop shop for iCal support in Drupal 7. It provides a plugin for Views to enable exporting your site's calendar as an iCal feed, and a plugin for Feeds to enable importing...
Categories: Content editing experience, Import and export, Site structure

Date All Day

Provides a field widget and a set of field formatters for date range field types to allow editors to set that a date has no time, meaning that it place all the day. Similar functionality of date...
Categories: Content editing experience, Site structure

Media Entity Browser

This module provides an Entity Browser for Media, inspired by File Entity Browser. It is essentially a combination of config, css and js to provide a default browser. The heavy lifting is done by...
Categories: Media

Chosen

Chosen uses the Chosen javascript library to make your elements more user-friendly. Usage By default the module will automatically apply itself to any select elements that have more than 20 options...
Categories: Administration tools, Content editing experience, Integrations

Year Only

This module provides a custom field type to capture only the year portion of a date. Post-Installation After the module is installed and enabled, the Year Only field is available in the 'Add field'...
Categories: Content display, Content editing experience

File (Field) Paths

The File (Field) Paths module extends the default functionality of Drupal's core File module, Image module and many other File upload modules, by adding the ability to use entity based tokens in...
Categories: Developer tools, Media

Single DateTimePicker

Date time picker form element using the xdan jQuery Plugin Date and Time Picker library. It supports date/time and date fields. You can use it on Datetime and Datetime Range fields. MODULE...
Categories: Administration tools, Developer tools, Site structure

Simple OAuth (OAuth2) & OpenID Connect

Simple OAuth is an implementation of the OAuth 2.0 Authorization Framework RFC. Based on League\OAuth2 This module uses the fantastic PHP library OAuth 2.0 Server from The League of Extraordinary...
Categories: Access control, Decoupled, Integrations

Migrate Source CSV

The Migrate Source CSV module provides a CSV source plugin for Drupal's Migrate API, enabling you to import content from CSV files into your Drupal site. When to Use This Module Use Migrate Source...
Categories: Import and export

Date Augmenter API

This module provides an API for modules to provide plugins that will add to or change the output of supported processors such as in Smart Date 3.4.x or newer. Currently available plugins for this...
Categories: Site structure

Date Popup Authored

Date Popup Authored provides a jQuery UI datepicker for the Authored on date field found on node submission forms. This allows content editors to pick a human-understandable date and not have to...
Categories: Administration tools, Developer tools

State Machine

State Machine Provides code-driven workflow functionality. A workflow is a set of states and transitions that an entity goes through during its lifecycle. A transition represents a one-way link...

SEO Checklist

The Drupal SEO Checklist uses best practices to check your website for proper search engine optimization. It eliminates guesswork by creating a functional to-do list of modules and tasks that...
Categories: Search engine optimization (SEO)

Node History

Node History is a replacement for the revision list built into the node module. With this module you can configure which columns are displayed in the revision list and how they are formated. A hook...
Categories: Administration tools, Content display, Content editing experience

Features Extra

Features Extra provides faux exportables (via Features) of several site-building components. Taxonomy Drupal 6: Supports exporting taxonomy vocabularies. To export a vocabulary, install FE taxonomy...
Categories: Developer tools

Shortcode

Shortcodes are macros you place directly in the text of your content. Each macro is expanded and formatted through Drupal's theme layer when the content is displayed - similar in spirit to...
Categories: Content editing experience

Link checker

The Link checker module extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. It...

Interval Field

Overview Interval field gives you a simple field and widget to allow users to enter interval values eg 2 months 3 days 4 years Features The field comes pre-bundled with one simple formatter and...
Categories: Site structure

Views Date Format SQL

The Views Date Format SQL module allows to format date fields using SQL. This enables group aggregation for date fields using the choosen granularity. The core functionality is to remove the date...

Conditional Fields

Conditional Fields is an admin user interface with the ability to modify fields appearance and behavior on certain conditions when viewing content defined by dependencies between fields based on...
Categories: Administration tools, Content display, Site structure

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

Pages