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.
Grout Image Placeholder
Introduction Grout Image integrates with the Grout on-demand image API to provide automatic fallback images whenever media fields are empty. It is designed for sites that perform bulk content...
Categories: Accessibility, Media
Event Pipeline
Event Pipeline provides a flexible, plugin-based system for propagating data changes from your Drupal site to external and internal services. Site builders create named pipelines through a...
Categories: Developer tools, Integrations
Contact Plus
Contact Plus augments the core Contact module with several features. Allows redirection of the user (the form submitter) to a custom path, per category, for the site-wide contact form. Allows...
Audio Player
The Audio Player module for Drupal 10/11 provides a flexible and customizable solution for displaying audio players within your content. It supports both single audio files and playlists, providing...
Categories: Accessibility, Media
ECO (Extra Customization Options for Ubercart)
ECO (Extra Customization Options for Ubercart) provides additional ("extra") options to customize Legal, Ubercart Discount Coupons. Among the customization options are using URL parameters to auto...
Categories: E-commerce
Geocluster
Server-side clustering for mapping in Drupal 7 based on Geohash: Geocluster increases performance of data-heavy map visualizations by clustering results on the server-side. Client-side JavaScript...
Categories: Site structure, Performance
Quick Modal
About Adds an easily configured JQuery controlled modal to Drupal 7 for use as an alert. This is the generic version of an internal alert module which is being used during the COVID-19 outbreak. We...
Categories: Content editing experience, Content display
AI LLMs.txt Generator
AI LLMs.txt Generator A Drupal module that automatically generates LLMs.txt files using AI based on your sitemap.xml content. Features AI-Powered Generation: Uses the Drupal AI module to generate...
Categories: Search engine optimization (SEO)
Typesense GraphQL
The Typesense GraphQL module provides comprehensive GraphQL integration for Typesense search collections in Drupal. It enables you to expose your Typesense search indexes as fully-featured GraphQL...
Categories: Site search
Akismet Antispam
Frictionless spam protection for comments, contact forms, Webform submissions, and user registrations using the Akismet cloud service. Akismet checks user-submitted content against a global spam...
Categories: Content editing experience, Integrations, Security
Views Reveal - Views Vanilla JavaScript Reveal (VVJR)
The Vanilla Views suite F.L.A.S.H.C.R.P.T.B FlashCrptb is a collection of ten powerful Drupal modules designed to enhance the visual and interactive experience of Drupal Views using pure,...
Categories: Administration tools, Content display, Site structure
Node Relationships
The Node Relationships module provides methods to complete two way relationships between content types enhancing the features of node reference fields. Almost all the settings to administer the...
Categories: Multilingual
Layout Builder Partners Blocks
🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component displays logos and info of partners or...
Categories: Content display
Amazon Mechanical Turk Integration
The module at its current form is a minimum viable product. It is designed to be a framework similar to the Drupal Commerce module, and requires helper modules to provide out-of-the box...
Configurator plugin API (cfr)
This module suite provides a user interface for object composition. The abbreviation "cfr" stands for "Configurator", which is the object type doing most of the work in this system. It is the API...
Material Design Bootstrap
Integrates the MDBootstrap UI Kit with a user-friendly interface for configuring and customizing components, variables, and plugins. Overview Drupal Top quality open-source UI Kits Material Design...
Categories: Content display, Developer tools, Integrations
Layout Builder Related Articles Blocks
🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component displays related articles within an...
Categories: Content display
Layout Builder Testimonial Blocks
🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component displays short testimonials or quotes...
Categories: Content display
GO — A Drupal module for quick web agency projects
Features 1. Autoloader — @see go_autoload() - To disable this feature, in settings.php, define GO_DISABLE_AUTOLOAD constant. - Run faster with APC extension enabled. 2. go_cache() Without go_cache(...
Database Scripts
The Database Scripts project is a series of command line scripts which will dump, erase, restore and merge databases. They are specifically set up to work the best when developing within a version...
Categories: Developer tools
Navigate
This module is unsupported due to a security issue the maintainer didn’t fix. See Navigate - Moderately Critical - Multiple Vulnerabilities - Unsupported - SA-CONTRIB-2015-112 for details. If you...
Categories: Administration tools, Developer tools, Site structure
XSSecurity
Summary Provides cross-site scripting security for site admins. If the site is hacked using XSS, this reduces the risk of anything harmful being done by adding an IP-based captcha to dangerous...
Categories: Security
Office Hours - rules integration
Synopsis I want to be able to use Views Bulk Operations to update the office hours on a bunch of nodes. Note that this module does not work yet! This initial attempt is posted here so that I can...
Controller
Description The 'Controller' module is "C" in the Model-View-Controller (MVC) architectural pattern. It can be useful if you want to use MVC in Drupal like it can be done in MVC frameworks (like ZF...
Janrain Social Login
Looking for Drupal 8 support? See the Drupal Connector for Janrain Identity Cloud from CI&T at https://www.drupal.org/project/janrain_connect. The Janrain Social Login module integrates Drupal...
Categories: Integrations, Access control