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.
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