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

9,511 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.

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

Pages