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

55,482 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.

Webform GMap Field

This module adds a "Map location" component to a webform, which gives users the ability to pick a location from the map by dragging a marker.
Categories: Site structure

Constant Contact

The Constant Contact module integrates features from the Constant Contact REST API into your Drupal site. For it to be functional, you need a Constant Contact account. You may sign up for a 60-day...
Categories: Integrations

ImageWebP

WebP is a modern image format that provides superior lossless and lossy compression for images on the web. WebP create smaller, richer images that make the web faster. Provided a configurable...

Field reference delete

This module removes references to a deleted entity from fields stored in an SQL database. It exists to prevent stale references to non-existent content from causing unexpected problems (for example...
Categories: Site structure, Developer tools

Media Contextual Crop API

Provides basic API for Media Contextual Cropping. This module is just a plugin type & service provider. Please look at the other modules of the Context Cropping Familly Configuration This is the...
Categories: Content editing experience, Developer tools, Media

Push Notifications

Push Notifications Feature Overview Supports APNS (Apple Push Notification Service) Supports GCM (Google Cloud Messaging) Supports C2DM (Cloud 2 Device Messaging) Allows tokens to be registered and...
Categories: Content display, Integrations

Slick Carousel & Slider

Slick plugin provides full width slider, carousel, slideshow, responsive slider, variable width slider, dynamic height slider, center mode slider, lazy loading and thumbnail sliders. Demo: https:/...
Categories: Media

Commerce coupon percentage

Commerce coupon plugin that provides percentage amount coupons. Important notice: This module is only compatible with the 1.x branch of Commerce coupon See [#1372434] and [#1274280]
Categories: E-commerce

HTTP Client Error Status Block Condition

The module provides a Condition plugin for blocks, checking the status code for 40x range of client errors. Use this to place a block using a Condition plugin to check the HTTP client error status...
Categories: Administration tools, Content display, Content editing experience

Migrate source scald

Provides a migrate source plugin to import Atoms from Drupal 7 Scald module. Requirements Drupal core with the migrate module enabled. Note: the source Drupal 7 site must use scald module to manage...
Categories: Import and export

Batch add terms

Simple module for batch/bulk/mass adding taxonomy terms. Light alternative for Taxonomy Manager.
Categories: Administration tools, Site structure

Simplenews RealName

The Simplenews RealName module allows you to send personalized newsletters with the Simplenews module by collecting the name of the subscribers, which will be available in the messages as token....
Categories: Content display, Integrations, Access control

Photobox

Provides Photobox Image field formatter to display images using Photobox image gallery. Demo Photobox for Drupal 7 with Collage Formatter module Photobox for Drupal 7 Dependencies jQuery Update -...
Categories: Integrations

Layout Builder Restrictions By Role

This is a plugin for the Layout Builder Restrictions module. This plugin allows: - restricting what roles can place what blocks, in all layouts, globally - restricting what roles can use what...

Rules diff

Provides the ability to list the differences between two entities using Rules. Ever want to have rules send you change notifications via email? What if you only want the email to show the...
Categories: Content display

Rules Once per Day

A module to easily enable Rules to be fired once per day at, or soon after, a specific hour. The module's main function is to provide a "Once per day" event that can be used to trigger rules. The...
Categories: Automation

Force JS

Removes the has_js cookie. When a browser renders a page generated by Drupal, a piece of JavaScript is executed which adds a cookie (has_js=1). This allows Drupal to generate different markup...
Categories: Performance

AOS JS

Integrates AOS.js (Animate On Scroll) library, allows you to animate elements into view as you scroll down the page. Overview AOS JS module, Animate On Scroll for Drupal! AOS.js is a small and...
Categories: Developer tools, Integrations

OneAll Social Login

Social Login is a free Drupal module that allows your users to register and login to your Drupal website with their existing accounts from 35+ social networks like for example Twitter, Facebook,...
Categories: Access control

Linkit Field

Provides a Linkit field formatter and form widget for the link field. Why? Provide a consistent UX for links in formatted text fields (using linkit) and link fields (using linkit_field). Allow...

Scrollama

Loads scrollama.js library and provides a simple data-attributes-based API for triggering changes on scroll (animations, etc) via css classes. Scrollama is normally used for Scrollytelling and...
Categories: Integrations

Entity reference feeds

Provides feeds integration for entityreference for mapping directly to properties of referenced entities. Utilizes Entity API to provide mapping targets for entity properties. Will automatically...
Categories: Import and export, Developer tools

Webform Booking

The Webform Booking module seamlessly integrates a simple booking system into any webform. Features Flexible Booking Slots: Easily define the time intervals and duration for each booking slot,...
Categories: User engagement

Flush Single Image Styles

Utility module to flush a single image from any image styles it may have generated for it. This module provides a simple form to which you can provide a source image path (e.g. public://assets/foo...
Categories: Developer tools

Decoupled Preview

Decoupled Preview Preview Drupal content on your decoupled front end site. For a full description of the module, visit the project page. Submit bug reports and feature suggestions, or track changes...
Categories: Content display, Decoupled

Pages