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

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

DubBot

Helping you deliver an exceptional user experience. The DubBot module for Drupal offers a comprehensive set of functionalities aimed at optimizing both the accessibility and performance of your...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)

Path Rules

Path Rules implements Rules conditions for checking the URL against a given string for triggering actions. Eg. Setup a rule with the event 'Drupal is initializing', add 'Check path' condition with...
Categories: Automation

Node Access Rebuild Progressive

Utility module that provides an alternative mean of rebuilding the Content Access table. Rationale The default core behaviour, when a module marks the content_access table for rebuilding, is to...
Categories: Access control, Performance, Developer tools

Site Alert

The Site Alert module is a lightweight solution for allowing site administrators to easily place an alert on their site, for example for maintenance downtime, or any general informational message....
Categories: Developer tools

Leaflet Markercluster

Provides Beautiful Animated Marker Clustering functionality for Leaflet using the Leaflet MarkerCluster library. IMPORTANT!!!: since Leaflet 8.x-1.2, this Leaflet Markercluster (leaflet...
Categories: Integrations

Views Database Connector

Description Views Database Connector is a powerful module that gives Views full access to external database tables found in the settings for your Drupal installation. With this module, you can...

Sendgrid

Sendgrid email module that uses the official sendgrid PHP library. This module requires mailsystem. Installation instructions Install as any other module (See Installing modules instructions) Add...
Categories: Integrations

Advanced Poll

Advanced Poll is a replacement to Drupal's poll module and provides multiple voting systems, decision-making tools, and management options. Voting systems: Basic polls (7, 8), Approval Voting (7, 8...
Categories: User engagement

Previous/Next API

An API for browsing next/previous nodes without overloading your database server. Description This module allows you to know the previous or next nodes for any given node. This is very useful for...
Categories: Content display, Developer tools, Performance

Login one time

Login one time provides the ability to email one-time login links to users. Features Rules: - [user:login-one-time] token on user events. - [comment:login-one-time] token for node author on comment...
Categories: Access control

Terms of Use

This module adds Terms of Use and a [x] I agree check box to the registration page. Use this module if you can't launch your commercial site without: [x] I agree. Or [x] I CERTIFY THAT I AM OVER...
Categories: Access control, E-commerce

CKEditor 4 SpellCheckAsYouType (SCAYT)

CKEditor 5 support Note, in CKEditor 5 spelling, grammar, and punctuation checking is a premium (paid) feature. CKEditor spell checker integration with SpellCheckAsYouType (SCAYT) CKEditor addon....
Categories: Content editing experience, Integrations

Views Reference Field Filter

Extends Views Reference Field by adding a filter plugin that uses exposed views filters. This is in response to [#3004636] So credit goes mainly to @gambry and others who contributed the initial...
Categories: Site structure

Content Analysis

The Content Analysis module is an API designed to help modules that need to analyze content. The module enables a suite of content analyzers to provide multiple views into the content on your...
Categories: E-commerce, Content editing experience, Developer tools

Custom Contextual Links

The Custom Contextual Links module allows you to add your own links to the contextual drop down widgets of blocks and nodes. Contextual links are really great for quick access to settings pages...
Categories: Administration tools, Site structure, Developer tools

IP Anonymize

Stale IP addresses clog up your database with useless data, not to mention, may be subject to subpoena by legal authorities in some jurisdictions. The IP Anonymize module helps ensure users'...
Categories: Administration tools, Integrations, Security

Components Extras

Synopsis Components extras module provides a Drupal render element to use Twig components from the Components module in render arrays. Requirements No special requirements. Recommended modules No...
Categories: Developer tools

Sodium

Overview The Sodium module for Drupal provides an encryption method for the Encrypt module that allows symmetric encryption and decryption of data using the Sodium (libsodium) library and the...
Categories: Security

Disable Term Node Listings

Introduction By default, on taxonomy term pages, Drupal will display a list of nodes (teaser build mode) that are tagged with that term. Disable Term Node Listing allows you to selectively disable...
Categories: Content display, Site structure, Developer tools

Custom Login Url

CONTENTS OF THIS FILE --------------------- * Introduction * Requirements * Installation * Configuration * Maintainers INTRODUCTION ------------ The Custom Login Url allows you to redefine the url...
Categories: Security

Field Group Background

This module creates a field group display formatter that consists in a wrapper with a CSS background (using the style attribute). The background can be set from a field of the rendered entity: An...
Categories: Content display, Site structure

MaxMind Data Source for Geoblock

Introduction This module provides a MaxMind data source plugin for Geoblock. This data source plugin is compatible with the GeoIP2 Country and GeoLite2 Country databases provided by MaxMind....
Categories: Security

Facets Custom Label

Facets Custom Label module is a facet processor which lets you rename / relabel facets items. Features Relabels facets by: their raw value: machine name or content IDs, their display value: content...
Categories: Site search

Commerce Ajax Add to Cart

Using this module, you can ajaxify the add to cart operations. The updated cart will be displayed without a page refresh, and a popup message will be shown after you add an item to the cart. Drupal...
Categories: E-commerce

OtherView Filter

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The filter provided by this module exclude nodes (or...

Pages