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.
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