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

55,429 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.

Media Thumbnails

Media Thumbnails Introduction Provides a plugin type for custom media entity thumbnails. This module allows developers to create custom media entity thumbnails using plugins. That way you can add...
Categories: Media

Views exposed filter blocks

Provides a block type which renders views display exposed filters separately from the view. It's like Views Block Exposed Filter Blocks module but works for all types of view display plugins (for...

Legal

Displays your Terms & Conditions to users who want to register, and requires that they accept the T&C before their registration is accepted. If T&Cs are changed users with an existing account will...
Categories: Access control

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

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

Duration Field

Overview This module creates a new duration field, that can be added to any entity. A duration field can collect any combination of year, month, day, hour, minute and second. Field settings allow...
Categories: Site structure

Mailgun

Mailgun module provides integration with the Mailgun email service. The module uses Mailgun's Official SDK for PHP. Mailgun is email automation created for developers. It uses REST APIs to...
Categories: Integrations

404 Navigation

On 404 Not Found error pages, Drupal will skip rendering of all the navigation links of your website for performance reasons*. Some of these include: The "Primary links" block and any other menu...
Categories: Content display, Site structure

Media CKEditor

Media CKEditor provides a bridge between Media and the stand-alone CKEditor module, allowing files to be embedded within a textarea using the media browser. Requirements Each branch of Media...
Categories: Content editing experience, Media, Integrations

Cloudflare

Cloudflare is a FREE reverse proxy, firewall, and global content delivery network and can be implemented without installing any server software or hardware. On average, Cloudflare-powered websites...
Categories: Integrations, Performance, Security

Node clone tab

The node clone module in Drupal 7 adds the clone menu item as an action. If you still want to keep it in the tabs as in Drupal 6.x this module is for you. Just enable and the clone link will appear...
Categories: Developer tools

Image Optimize Binaries

Image Optimize | Image Optimize Binaries Binary processors for the Image API Optimize module. This allows optimizing images with the following command line tools installed on your webservers:...
Categories: Media, Performance

ImageAPI Optimize WebP

This module provides a WebP processor for the ImageAPI Optimize module. When added to a pipeline, a .webp derivative is created from the source image, providing 2 versions of a styled image....
Categories: Media

Commerce Feeds

Import or aggregrate Commerce entities (e.g. products) using Feeds Using the power of Feeds, almost any type of data can be imported into commerce entities, be it data in the Comma-Separated Values...
Categories: E-commerce, Import and export

Twig Template Suggester

This module provides template suggestions for everything that Drupal doesn't. So far: Block templates per region Block templates per bundle (for custom/content blocks) Block templates per provider ...
Categories: Content display, Developer tools

Translation template extractor

The Translation template extractor provides a web based and Drush-integrated Gettext translation template extractor interface for Drupal as well as a reusable API to look for translatable strings...
Categories: Developer tools, Multilingual

Radix Layouts

Responsive panels layouts. Features Responsive out of the box Easily extendable to support new layouts Support for Responsive utility classes (You can easily hide and show panes based on mobile,...

Add to Cal

Drupal field formatter providing Add to Calendar links. Export events Google Calendar Yahoo! Calendar Outlook.com Calendar iCal / MS Outlook The field formatter provides a button next to the field...
Categories: Site structure, Integrations

REST Views

Motivation This module enhances the REST export functionality in Views to solve the following use cases: Your field has multiple values. You want to render each item, but export them as an array...
Categories: Developer tools, Import and export

Webform Hints

This module allows users to enable automatic placeholders to textfields, textareas, select lists, and email fields within a webform created by the Webform module. The placeholders provided by...

Composer Manager

Composer Manager allows contributed modules to depend on PHP libraries managed via Composer. Composer is a command line tool for installing PHP libraries and their dependencies on a per-project...
Categories: Developer tools, Integrations

Views Fluid Grid

Overview This module provides the Fluid Grid style plugin for Views. This plugin displays the view as a fluid grid using an HTML list element. The plugin settings form provides options to define...
Categories: Content display

Better Normalizers

Current modifications to core normalizers: A file normalizer that base64 encodes data, taken from file_entity. A menu link content normalizer which embeds dependencies on target entity, by UUID,...

Configuration log

With this module, you can easily log any configuration change in Drupal 9, 10 or 11, giving you a detailed record of all changes made to your site's settings. The module includes several logging...
Categories: Administration tools

Video.js (HTML5 Video Player)

Video.js is a HTML5-based video player with a built-in Flash fallback for older browsers. This means that videos can be played on nearly all devices and operating systems, provided the right codecs...
Categories: Media, Integrations

Pages