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

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

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

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

Views Birthday

Features: All theses features work with pre-existing datetime field representing, for example, the date of birth of the users. View filter on next birthday date. Eg. display birthdays for the next...

Twig Extensions

This module provides common additional features for Twig that do not directly belong in core. It used to include these through the twig/extensions package, but since that has been abandoned the...
Categories: Developer tools

Recurring Time Period

Provides a plugin type for configuring recurring time periods. The different plugins provide different behaviours, such as fixed period, rolling period, and unlimited. The plugin configuration...
Categories: Developer tools

Webform Purge

Webform Purge allows you to set up automated purging of Webform submissions on a daily rolling schedule. You select the number of days to retain and the module uses hook_cron to purge them during...
Categories: Content editing experience

Advanced Poll

Advanced Poll is a replacement to Drupal's poll module and provides multiple voting systems, decision-making tools, and management options. Voting systems: Basic polls (7, 8), Approval Voting (7, 8...
Categories: User engagement

Bootstrap Site Alert

Puts a site wide bootstrap themed alert message on the top of every page. I made this module because some of the other existing modules came close in functionality. However, we didn't want to rely...
Categories: Administration tools, Content editing experience, Developer tools

LocalGov News

Provides the pages and navigation for presenting news articles. A part of the LocalGov Drupal. What is in it? - Content types: - News article - a single news article, optionally categorised; -...

Data field

Multiple Data Field is a Drupal module that allows you to create custom fields with multiple values under the default table form. Base on module triple field and paragraphs table But it offers...
Categories: Site structure

Stripe

Provides Stripe integration with Drupal. All are welcome to help out. Drupal 10+ Version 2.x is a complete refactor of 8.x-1.0. There's no upgrade between major versions. It now uses the new...
Categories: E-commerce

Swiper formatter

Overview Integration with up to date version of one of the most modern swiping/sliding libraries. Swiper is mobile first, layout and gestures wise, it provides great amount of options for designing...
Categories: Content display, Integrations, Media

Site Guardian

The Site Guardian module securely exposes information relating to your site's core, modules, versions, updates, etc. in JSON so that it can be consumed elsewhere. This allows you to more easily...
Categories: Administration tools, Developer tools, Security

Migration Tools

CONTENTS OF THIS FILE Introduction Features Drush Commands Requirements Installation Configuration Bonus Features Maintainers Introduction Migration Tools does nothing by itself. It simply adds...
Categories: Developer tools, Import and export

Author Pane

Author Pane is a block of information about a given user, like those typically found on a forum post, but can be used in other places as well. From core, it collects the user picture, name, join...

Distribution Update Status Manager

Distributions contain a carefully selected set of module versions along with specific patches that have been tested for compatibility. These projects and their versions are defined through .make...
Categories: Administration tools, Developer tools

Content Type: Extras

This module provides some additional features and the ability to set default settings for content type options, such as 'Promoted to front page', 'Display author and date information', etc. Added...

Views age filter

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

Webform Submissions Delete

This module is used to delete Webform submissions in bulk using a specified date range. This module will create a tab/link under the Webform Results tab, which will allow a user to delete...

Metatag Google Scholar

The Metatag Google Scholar module provides number of meta tags to help with indexing of scholarly content/articles in Google Scholar. Currently the module adds the following Highwire Press tags:...
Categories: Search engine optimization (SEO)

Entity Reference Extensions

This module strives to deliver some extensions to the Entity Reference field from core. Currently it just provides additional Field Formatters for Entity Reference fields with multiple values, that...
Categories: Content editing experience, Content display, Site structure

Advanced User

Details The advanced user module allows the filtering of users based on the user.module fields and optionally the profile.module fields. The fields available for filtering can be configured using...

Wingify

Synopsis Wingify (formerly VWO & AB Tasty) lets you run A/B, split URL, and multivariate tests with ease and deliver optimum user experiences to your website visitors. Once you insert the Wingify...
Categories: Integrations

Pages