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.
Commerce Wishlist
This module provides a Wishlist to use with Drupal Commerce. It comes with a wish list page featuring a similar interface to Commerce’s Shopping Cart and a block – both can be fully and easily...
Categories: Developer tools, E-commerce, User engagement
Google Analytics Custom Variables
Note: As of version 6.x-3.1, most of this functionality is now built into the Google Analytics module. Use this module only if you're using an older version of GA, or if you need the statistics...
Categories: Integrations
Googalytics - Google Analytics
Googalytics provides flexible Google Analytics integration in Drupal 8 that is easily extensible by other modules. No inline JavaScript is used, to enable the use of Content Security Policy. For...
Categories: Search engine optimization (SEO), Integrations, Developer tools
Video Filter
This is a highly flexible and easily extendable filter module to embed any type of video in your site using a simple token. Other modules can add video sites/formats (called codecs) using an easy...
REST menu items
Overview REST Menu Items provides a REST endpoint to retrieve menu items by menu name. Request for example https://example.com/api/menu_items/main?_format=json to get the full menu tree of the main...
Categories: Content editing experience, Decoupled, Developer tools
Views Isotope (Deprecated)
This module has been moved over to https://www.drupal.org/project/isotope. Removing the "views_" prefix from the module namespace makes a lot of sense with the current version, and makes the code...
Categories: Content display, Developer tools, Site structure
Event Attendance
WIP Currently, there are multiple modules that let you have people register for your events, but no simple solution that lets you track the attendance of that event. That's what this Attendance...
Categories: Site structure
Search API Location
The Search API Location module (7.x-2.x & 8.x-1.x branch) adds the possibility of location based searching to the Search API module. D7: Currently only Apache Solr is supported as the service class...
Categories: Site structure, Site search
Styles API
This module allows other modules or themes to register theme templates on a YAML file (replacing hook_theme()) and provide a repository for all themes registered. This will give more order to theme...
Categories: Administration tools, Content display, Content editing experience
Entity Group Field
Entity Group Field provides a computed field that can be configured on any entity types that are associated with Groups, allowing users with sufficient permissions to view group associations...
Categories: Access control
Shariff Social Media Buttons
This module implements the Shariff social media buttons library by heise online: https://github.com/heiseonline/shariff Shariff enables website users to share their favorite content without...
Categories: Integrations
IP Geolocation Views & Maps
Despite what the name may suggest, IP Geolocation Views & Maps (IPGV&M) is first and foremost a mapping engine. The module makes it very easy to create Views-based mapping solutions using the map...
Commerce DHL Express
Provides DHL Express (Soap v2) integration with Drupal Commerce Shipping. This module is under active development and backward compatibility is not guaranteed yet. Please use it with caution and...
Categories: E-commerce, Integrations
Commerce Chronopost.
Provides Chronopost integration with Drupal Commerce Shipping. This module is under active development and backward compatibility is not guaranteed yet. Please use it with caution and read future...
Categories: E-commerce, Integrations
Imce Download Tracker
Overview The IMCE Download Tracker module provides comprehensive file download tracking and analytics within the IMCE file manager. It displays download count badges next to file names and offers...
Categories: Media
Events Logger
A module that is used for tracking all the possible drupal system events with a variety of features around it. Features Can set a system message including tokens for any type of CRUD entity actions...
Categories: Accessibility, Administration tools, Content editing experience
VBO export
Views Bulk Operations Export (VBO Export) VBO Export is a light-weight module that allows exporting data from Views using Views Bulk Operations (VBO) actions. It enables users to select specific...
Categories: Import and export
Sticky Navigation
Sticky Navigation allows to select any element (preferably a navigation menu) and make it stay on top of the page on any theme while you scroll down further down the page. The original development...
Categories: Site structure
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
Content Optimizer
The Content Optimizer module helps to increase your site’s search engine (e.g. Google) rankings by improving on-page optimization factors and insuring your content conforms to Drupal SEO best...
Categories: E-commerce, Content editing experience, Site search
Colorfield
An color field, with switchable jQuery-powered colorpicker. This module brings to your Drupal site a new field type to use colors in your contents, views... When you will install this module you...
Categories: Site structure
Write Logs In File
Description =========== This is experimental code for developer only Installation ============ Standard module installation procedure. Copy the module to modules directory, and enable. It is very...
Categories: Developer tools
Twig Real Content - empty region / content check helper
Provides a "real_content" twig filter and test to determine if a certain twig variable (typically a region) has meaningful content is empty. Read the super long core issue for details. Core issue [...
Categories: Developer tools
Field Encryption
Adds options to encrypt field values. The goal of this module is to create a method for encrypting and decrypting field values when stored in the database. This module depends on the Encrypt module...
Categories: Security, Site structure
Localization client
This module helps you fix translations on your site as you see the issues. Just by navigating around your pages, you'll be able to fix translations and fill in missing ones using the on-page...
Categories: Multilingual