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

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

Elysia Cron

Elysia Cron extends Drupal standard cron, allowing a fine grain control over each task and several ways to add custom cron jobs to your site. Set the timings and frequencies of each cron task (you...
Categories: Administration tools, Developer tools, Performance

Social Auth

This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth is part of the Social API. It provides a common interface for creating modules related to user...
Categories: Access control, Integrations

Gallery formatter

Gallery formatter provides a CCK formatter for image fields, which will turn any image field into a jQuery Gallery. (Drupal 6) Watch the screencast for a demo of how to set it up REMOVED BY BLIP.TV...
Categories: Content display, Developer tools

Gutenberg

Drupal Gutenberg is an editor that brings the powerful admin features of the Gutenberg Editor to Drupal. The module has powerful ways of mapping content to content type fields, define fixed layouts...
Categories: Administration tools, Content display, Content editing experience

General Data Protection Regulation

"the GDPR was finally approved by the EU Parliament on 14 April 2016. Enforcement date: 25 May 2018 - at which time those organizations in non-compliance will face heavy fines." – http://www.eugdpr...
Categories: Administration tools, Content editing experience, Access control

GMap Module

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The GMap module provides an interface to the Google Maps...
Categories: Content display, Site structure, Integrations

Commerce Square Connect

Square is the payment / POS company making commerce easy and accessible to everyone. This module integrates with their eCommerce API for online payments into Drupal Commerce. Installation See the...
Categories: E-commerce, Integrations

A/B paragraphs

A/B Paragraphs is a lightweight module for running basic A/B tests using the Drupal Paragraphs system. Editors can test two content variants, track user interaction, and send simple analytics...
Categories: Content display, User engagement

Advanced ban

Advanced ban is a replacement to Drupal core Ban module. Advanced ban module allows administrators to ban visits to their site from IP addresses like core ban module and has additive features: IP...
Categories: Administration tools, Developer tools, Security

MultiAnalytics

This module allows user and developers to embed both Google Adwords and Custom javascript conversion tracking codes into a site's pages. Although it does duplicate some of the features set of the...
Categories: E-commerce

Compete

Description Provides seamless integration with Compete analytics tools. Simply add your CompeteXL Tracking Code and you're ready to go! What is a CompeteXL Tracking Code? To use Compete, you need...
Categories: E-commerce, Content editing experience

Woopra

Adds support for the Woopra web statistics and real-time tracking system. This modules includes support for: selective tracking of users based on their role local caching of the tracking code...
Categories: Integrations, Developer tools

Modeler API

The Modeler API is a framework for building visual modelers in Drupal. It fully decouples what is being modeled (Model Owners) from how it is modeled (Modelers), so that any visual editor can work...
Categories: Developer tools, Integrations

Automatic Updates

A project for developing the Auto Updates Initiative efforts, as a feature for Drupal core. Automatic Updates makes it much, much easier and better to keep Drupal core up to date. Installation This...
Categories: Administration tools, Developer tools

Simple Popup Blocks

Turn any blocks, views, forms or anything with CSS selectors into popup. It will not require any special library or coding skills. The main difference between other popups like colorbox, lightbox,...
Categories: Media

Administration theme

Drupal allows you to define a different theme for administration pages (Administer -> Site configuration -> Administration theme). By default this only applies to pages with a path starting with ...
Categories: Administration tools, Content display

Insert Block

Sidebar blocks contain all sorts of nifty stuff, but sometimes you want to include or embed that stuff into the body of your node. Instead of using PHP snippets (a possible security hole on public...

Range

Overview This module is inspired by core Number module and inherits some of it's features. It provides numeric range field. Range field allows to save two numeric (integer, decimal or float) values...
Categories: Site structure

Embedded Media Field

Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg) This extensible module will create fields for content types that can be used to display video, image, and audio files from...
Categories: Content editing experience, Content display, Media

Mobile Detect

This is a lightweight mobile detection module based on the Mobile_Detect.php library, which can be obtained from the GitHub repository. This module is designed to assist developers using mobile...
Categories: Accessibility, Content display, Site structure

Views base url

This module provides a site base URL token in Views. The main purpose of this module is to create a link with absolute path through "Global:Custom text" option. Why use this module: You can also...
Categories: Content display

Views Custom Cache Tags

Overview Views in Drupal 8 automatically adds cache tags to every view so that their content can be invalidated when it changes (and can be cached as long as possible until they do). However,...
Categories: Developer tools

Track Username

The Track Username module allows the administrator to keep track of the user's username history, with configurable limit. Includes a function to retrieve tracked username history for further module...
Categories: Access control

HTML Title

Drupal node titles are restrictive and do not support italicized text or superscript text (e.g., Book titles, trademark symbols). The HTML Title module allows a limited set of HTML markup (em, sub,...
Categories: Content display

Location

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Module maintainer @podarok The Location module allows...

Pages