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

53,972 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.

Twig Views

Twig Views adds a Twig extension to render views in Twig with title by passing in the view machine name and display name. To render a view, call the function in your Twig template: {{ render_view(...
Categories: Content display

Content Management Filter

This module adds an easier way for administrators to filter the content on a Drupal site for administration purposes. CMF is an alternative to the Administer >> Content management >>...
Categories: Administration tools, Content editing experience, Content display

Block Style Plugins

This is a fancy way to allow editors to add classes to blocks via the UI. Tutorial Video: https://youtu.be/Y0t8owlV2_4 - warning, this video is using some deprecated class methods. Block Style...
Categories: Content display

Term Reference Fancytree

This module provides a hierarchical checkbox widget for term reference fields, based on the fancytree javascript plugin. Its main use case is to provide a flexible lean implementation that can deal...
Categories: Site structure

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

Ajax Login/Register

This module provides a smooth way for the user to login, register and request new password via AJAX at any Drupal site. Features: This module provides a block with 2 links (Login, Register) for the...

Entity Reference Prepopulate Token

This module supplements Entityreference prepopulate module (7.x-1.6 or dev version is required) by adding prepopulate provider which sets default field values using tokens and replacement patterns...
Categories: Site structure

Google Search Appliance

The Google Search Appliance module integreates a GSA device with a Drupal site. Utilizing a GSA gives you cross-domain search functionality, which can be aggregated into a single search experience...
Categories: Site search, Integrations

AnimateCSS

This module integrates the Animate.css library with Drupal which allows you to makes cross-browser animations for use in your web projects. Great for emphasis, home pages, sliders, blocks....
Categories: Content display, Developer tools, Media

Session cookie lifetime

Admin interface for setting the cookie session lifetime. This module is sponsored by Pronovix and Acquia.

XSS Protection

XSS Protection This is a simple and very useful module to protect your site from XSS attacks. How it works? Lot of XSS attacks happen due to script tags being put up in the URL and to execute them...
Categories: Security

Webform Autosave

Synopsis This module enables webforms to be saved as drafts automatically whenever a user makes changes to any input or select element on the form. The module utilizes jQuery to identify load and...
Categories: Content editing experience, Developer tools

Anonymous CSRF Token

This module generates and validates CSRF tokens for anonymous users. By default Drupal generates CSRF tokens only for authenticated users. See also Anonymous forms vulnerable to CSRF not considered...
Categories: Access control, Developer tools, Security

Commerce Simple Stock

The module implements a simple stock management for Drupal Commerce. Usage: - Add a field_stock to the variant type. Features: - Hide the add to cart form when the stock is 0 and show "Out of stock...
Categories: E-commerce

Webhooks

Webhooks are "user-defined HTTP callbacks". They are usually triggered by some event, such as pushing code to a repository or a comment being posted to a blog. When that event occurs, the source...
Categories: Automation, Import and export, Integrations

Web Service Clients

Parallel to the Services module, the Clients module provides the ability to implement pluggable clients to external web services, including external Drupal sites running the Services module, the...
Categories: Developer tools

Activity

The Activity module keeps track of the things people do on your site and provides mini-feeds of these activities in blocks, in a specialized table, and via RSS. The module is extensible so that any...

Views jQFX ImageFlow

This module integrates the ImageFlow plugin with views. It has support for the link field. The customizable onClick function can be used to open links, images, or videos in a colorbox. Live Demo...
Categories: Content display, Integrations

OpenID Connect HarID

A HarID plugin for OpenID Connect module. Module has HarID specific scopes, configuration options to enable optional scopes with additional checks applied and capability to set user language....
Categories: Integrations

(Entity)Reference Field Synchronization

(Entity)Reference Field Synchronization allows you to keep 2 Entity reference fields in sync. Having 2 Entity reference fields pointing back at eachothers entities, they can be set to be updated so...
Categories: Content editing experience

Entity Share Websub

The Entity Share module provides a seamless way to pull content from another Drupal site. By design, it does so when a pull is initiated via the user interface for that content entity. This module...
Categories: Administration tools, Content editing experience, Developer tools

LiteLLM AI Provider

LiteLLM AI provider integration. Work in progress.
Categories: Integrations

Yandex.Share

Yandex.Share integrates https://tech.yandex.ru/share/ with Drupal. Features New element - yashare_widget - to use in any form or renderable array "Yandex.Share" extra field for nodes, taxonomy...
Categories: Content editing experience, Site structure, Developer tools

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

SendinBlue

Synopsis This module provides integration with the SendinBlue email delivery service. This module strive to be simple, management user-friendly, in order to help developers quickly and easily...
Categories: Integrations

Pages