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.
Node Convert
Drupal 8 / 9: Consider using https://www.drupal.org/project/convert_bundles Node Convert adds a menu tab "Convert" on the node view page, i.e. node/1/convert, which gives the ability to convert the...
CKeditor Details Accordion
Adds a CKeditor button to insert details elements within content, which can be nested. JavaScript is adapted from original code by Ayhan Akilli. The HTML details element is an easy way to provide...
Categories: Content editing experience
Package Tracking
Drupal Commerce note: The 7.x-1.0 release will be compatible with Drupal Commerce as well as Ubercart. Tracking information is probably the most important thing the customer is interested in seeing...
DataTables
The DataTables Drupal module integrates the smart DataTables plugin (originally jQuery based but in future vanilla JS) written by awesome Allan Jardine into Drupal as a tables views style and a...
Categories: Content display, Content editing experience, Site structure
Media: BandCamp
Emfield allows the user submission of embed codes and links of media content. These links are then (optionally) formatted and displayed. This module provides support for embedded media from...
Categories: Media
Custom Language field
This module creates a Language Field in D7 and D8. It provides a Field Formatter with several options. Flag icons can be used using either the Language Icons module or the Flags module Use this...
Categories: Content editing experience, Site structure, Multilingual
Rocketfuel
A module to integrate Drupal with the RocketFuel analytics system (http://rocketfuel.com/) What is RocketFuel? "Rocket Fuel delivers a leading programmatic media-buying platform at Big Data scale...
Categories: Integrations
Commerce Stock
Commerce Stock Commerce Stock module, for Drupal Commerce. This module provides stock management for Drupal Commerce stores. Commerce Stock 3 Support for Commerce 3.0 and Drupal 11 Big Thanks to...
Categories: E-commerce
Unused Modules
Over time your website gets unwieldy so it needs cleaning up. Though it's simple to find what modules are enabled/disabled, it's rather difficult to find out if this is true for a project. This is...
Categories: Developer tools
Video History
Track video viewing history using javascript and JW Player. * Base code kindly provided by Drupalize.me
Categories: Media
Modal forms (with ctools)
Modal forms make use of the modal feature in the ctools module to open some common forms in a modal window. No Drupal 8 version is planned. New maintainer welcomed. Supported forms Log in (modal...
Categories: Content display, Developer tools
AudioField
Drupal 8 The Drupal 8 version of the Audio Field module is a full rewrite from the Drupal 7 module. This module is a file formatter for the File and Link modules. It allows you to upload or link...
Categories: Content display, Content editing experience, Site structure
Brevo (formerly Sendinblue)
Brevo (formerly Sendinblue) is an all-in-one CRM and marketing platform. This module is a complete Brevo connector for Drupal: transactional messaging, contact & list management, marketing...
Categories: Integrations
Picture
This module is a backport of Drupal 8 Responsive Image module. It allows administrators to optimize images for different devices and resolutions by pairing image styles with CSS media queries. It...
Track displayed files
Description What is this module for? Track displayed files module enables the possibility to track how much visitors are viewing files on site. Every link to a file can be configured to be tracked....
Categories: Integrations, Media
Entity log
Entity log is used for tracking field changes on entities. User (admin or moderator) can go to /admin/config/entity-log and select fields on which he wants to track changes on which entities and...
Categories: Administration tools
ShURLy_pageload
ShURLy - http://drupal.org/project/shurly is a fast base to build a unique URL tracking system on top of. True tracking comes at the cost of a cookie and usually some JS. This all comes at the cost...
Key auth
Provides simple key-based authentication on a per-user basis similar to basic_auth but without requiring usernames or passwords. This is ideal for sites that expose consumer-facing APIs via rest,...
Categories: Decoupled, Developer tools, Integrations
Tracking code persist
This module detects specially-defined URL paths and/or query-string parameters, stores them in a cookie for later, and strips them from the browser location bar. Such "remembered" codes may then be...
Categories: Integrations
Gin Layout Builder
Layout Builder in Gin Style. This module brings the gin admin theme to the layout builder. Conflicts with your frontend theme. To avoid conflicts with your frontend theme, the module adds a CSS...
Analytics
This project will be work on a new Analytics module to possibly replace Drupal core's Statistics module. It will provide simple built-in JavaScript tracking and tracking inclusion/exclusion by page...
Categories: Integrations
Compiler
Introduction This module provides an API for defining and working with compiler plugins. On its own, this module does nothing useful out of the box; check this module's ecosystem for projects that...
Categories: Developer tools, Integrations
Commerce Discount
Commerce Discount provides a user interface for creating and managing various types of Product and Order discounts. It lets merchants more easily configure promotions without having to learn Rules,...
Categories: E-commerce
Mobile Codes
The Mobile Codes module provides the ability to render Text, URLs or any other form of informaton as a Mobile Code, including but not limited to the QR codes and Datamatrix formats, providing a...
Categories: Content display, Content editing experience
Google AdWords Lite
This module provides a simple way of adding the Google AdWords tracking code to a site.
Categories: E-commerce