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