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

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

Authenticated User Page Caching (Authcache)

The Authcache module offers page caching for both anonymous users and logged-in authenticated users. This allows Drupal/PHP to only spend 1-2 milliseconds serving pages, greatly reducing server...
Categories: Performance

Google Secrets Store API

This is a Drupal 8 module to manage storage of Google Secrets files, which are used by some applications that use the Google API. The module defines a new plugin type, GoogleSecretsStore, and two...
Categories: Developer tools, Integrations, Security

Age Field Formatter

The Age Field Formatter module calculates and formats the display of a date field to display the age. It also offers the option to display both the date with the age, along with the possibility to...
Categories: Content editing experience, Content display, Site structure

Account Profile

Merges Profile2 forms into user account form. Profile2 by default creates an additional tab for each new profile assigned to a user. Alternatively the submodule "Profile2 pages" provides a...
Categories: Access control

Yandex Services Authorization API

This project is the common authorization API for all Yandex services which support Yandex OAuth method. Supported services: Мой Круг Партнёрский интерфейс Яндекса Я.ру Яндекс.Вебмастер Яндекс.Видео...
Categories: Integrations, Developer tools

ElevateZoom Plus

Integrates ElevateZoom Plus with Splide/ Slick and lightboxes. Requirements D7: Slick 3.x D8: Blazy 2.5+ with Splide 1.x or Slick 2.x since 8.x-1.4+ ElevateZoomPlus library: Extract it as is,...
Categories: Content display, Developer tools, Media

Message Banner

Displays a very simple message banner to website visitors. It can be shown at the top of all pages, or only at the top of non-admin pages. When a visitor accesses your site, a simple JavaScript...
Categories: Developer tools

Marker.io

This module integrates the Marker.io feedback widget into your website. This widget allows for easy collecting of visual website feedback from visitors and users, directly from your website....
Categories: Administration tools, Developer tools, Integrations

Sweaver

Sweaver offers a visual interface for completely changing your Drupal theme without knowing any CSS. Through a bar that sits at the bottom of your screen, you can change the fonts, colours,...

Field Rename

This project allows you to rename a field in the database and in Views. How to use See the project's README.md. Drupal 10 This project will not be ported to symfonic Drupal by its maintainer. If...
Categories: Developer tools

Table of Contents

Description The Table of Contents module generates a list of select header tags in a box. The links point to the anchors so users can quickly access each section of your documents. The module comes...
Categories: Content display, Content editing experience

Event log

This module logs specific events. The events are saved in the database and can be viewed on the page admin/reports/events. Furthermore, a views integration is provided in which you can relate for...
Categories: Integrations

Free pager

Here's a quick video showing how this module works and also how to set up a Free pager block with Views: http://www.youtube.com/watch?v=lDDbtzmthNQ&feature=youtu.be A note on performance: Free...
Categories: Content display

Migrate Scheduler

The Migrate Scheduler module provides the functionality of executing the migrations on a particular schedule. Cron API which is built into the Drupal core is used to schedule the migrations....
Categories: Import and export

Druidfire

Druidfire (Drush Instant Delivery FIeld REsizer) is a powerful developer tool that enables dynamic field transformations in Drupal sites. It provides a "spell" plugin system for modifying field...
Categories: Developer tools

Util

The Util module is a grouping of commonly-needed utilities that are simple to code, everyone wants, but nobody actually codes them. Right now, we have the following features: 6.x7.x System Modules...
Categories: Administration tools, Developer tools

Commerce Checkout Pages

Drupal Commerce Checkout Pages Summary By default, drupal commerce has four pages (checkout, payment, review, complete) for the checkout process. Without using this module the only way to create...

Views Layout

A simple module to arrange Views results in a grid defined by a layout (requires the Layout Discovery module). Think of this as an alternative to the Views Grid display. Instead of a fixed grid...

ECA Commerce

ECA Commerce This provides events to the ECA module from all of the commerce core and submodules. If contributed commerce events are needed please open an issue. This currently supports all...
Categories: Developer tools, E-commerce

Dismissible Message Bar

Dismissible Message Bar allows you to display customizable componentized notification messages anywhere on your site. Features: Notifications are rendered via AJAX within a block, allowing you to...
Categories: Content editing experience, Content display

Expanding Formatter

What this module is: This module provides a formatter for existing text, long text and text with summary widget types. This module allows you to change how the content is being display (formatted)...
Categories: Content editing experience, Content display, Site structure

Commerce Simple Stock

The module implements a simple stock management for Drupal Commerce. Usage: - Add a field_stock to the variant type. Features: - Hide the add to cart form when the stock is 0 and show "Out of stock...
Categories: E-commerce

User Account Language Negotiation

This module does three things differently from Drupal core: Automatically saves the user's preferred language when they switch languages. Displays language names in their native translations (...
Categories: Multilingual

BAT online reservations for Drupal

BAT, Drupal-based online reservation system BAT, short for Booking and Availability Management Tools, serves as a robust framework for developers seeking to implement a wide array of availability,...
Categories: E-commerce

Database Administration

The dba module provides Drupal administrators with direct access to their Drupal database tables from within the standard Drupal user interface. It is possible to execute scripts to create and...
Categories: Administration tools, Developer tools

Pages