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.
AdSense User Consent
Prompted by revised privacy legislation, some websites that include Google AdSense want to allow visitors to control whether ads shown are personalised or not. This module cannot do the work of...
Categories: E-commerce
AI Writer
AI Writer adds an OpenAI-powered writing assistant directly to your content forms. When creating or editing an article or any other content type, authors can type a plain-language instruction —...
Categories: Artificial Intelligence (AI)
Cache Router
About CacheRouter is a caching system for Drupal allowing you to assign individual cache tables to specific cache technology. CacheRouter has an option to utilize the page_fast_cache part of Drupal...
Categories: Performance, Integrations
Taxonomy Treemenu
*** This module is now unmaintained. Please read the closing post on the queue for further details. Rob. *** No activity recently, so V7 is going to first release. Please run 'update.php'! It works...
Categories: Content display, Site structure
Ckeditor Media Image Style
This module lets beginners in Drupal apply image styles (e.g., thumbnail, large) to embedded media images right in CKEditor 5, via a simple selector button, for flexible display without global...
Categories: Accessibility, Media, Search engine optimization (SEO)
Common Alerting Protocol (CAP) safety alerts
The CAP standard is used worldwide to communicate consistent, timely safety information in a way that many applications and devices can consume. It allows information to be distributed and consumed...
Categories: Decoupled, Developer tools, Integrations
Entity Inherit
Allows entities (say, a “School” entity) to inherit certain fields (say, the “Covid-19 policy” field) from another entity. Fields’ contents are evaluated every time a node is saved, so you can...
Categories: Content editing experience
Google Firebase Push Notifications For Nodes
This module provides the implementation for sending Firebase Push Notifications to devices with Node data as the payload. It depends on drupal/firebase that handles the Firebase API connections and...
Categories: E-commerce, Content display, Integrations
Bootstrap UI
Integrates Bootstrap CSS framework along with a user interface for configuring and customize components, variables and plugins. Overview Build fast, responsive Drupal sites with Bootstrap UI!...
Categories: Developer tools, Integrations
AI Phrase Cloud
AI Phrase Cloud lets site administrators create crowdsourced phrase cloud sessions. Each session poses a question or prompt to participants — such as "What does success look like for our...
Categories: Artificial Intelligence (AI), Media, User engagement
Tithely Breeze Giving
The Tithely Breeze Giving module provides a simple and elegant way to integrate your Breeze ChMS (now merged with Tithely) online giving form into your Drupal website. It creates a block that...
Categories: Integrations
Buck Drush Extension
This is a Drush extension that creates local sites from variables in drush alias files. This is a simple as posssible wrapper around Drush commands with a few add-ons. It works only on Ubuntu or...
Case Tracker Plus
A feature-based version of Case Tracker, which relies much more heavily on standard Drupal modules like CCK and Comment Driven, and is thus much more extensible. Contains nearly 100% of the...
Presets
The presets module provides an API for creating a set of settings to accomplish more advanced functionality on a site that requires multiple modules set up a certain way. Traditionally, the only...
Content Staging
Introduction This module allows the content for a site to be kept in a separate staging repository. This will typically be a Subversion or Git repository where the content has been committed and is...
Categories: Content editing experience, Import and export
BEE Hotel
BEE Hotel — The Drupal platform for hotels, B&Bs, and lodging. • Direct booking engine • Dynamic rates & availability • Daily planner & operations • Guest messaging tools • Integrated PMS (BAT) &...
Categories: E-commerce
Commerce Nelnet QuikPay
Drupal Commerce Nelnet QuikPAY Description This module allows you to add Nelnet QuikPAY payment gateways to Drupal Commerce. Installation Install the module as any other Drupal module. Once you've...
Categories: E-commerce
Easy LQP
This module supports Low Quality Placeholder(LQP) as the default option with a combination of the original Easy Responsive Images module image replacement functionality. This generates a `base64`...
Categories: Media, Performance
Paragraph SDC
Paragraph SDC Use Your Existing Drupal Content in Canvas Drupal Canvas is new - everything must be created from scratch. But you already have thousands of paragraphs. This module is the bridge....
Categories: Content display, Integrations
Swup
Transform your Drupal site into a smooth, app-like experience with Swup.js integration. Enable seamless page transitions without full reloads, dramatically improving perceived performance and user...
Categories: Content display, Developer tools, Integrations
Audit Chain
Tamper-evident audit logging for Drupal, usable by any module. Each entry's hash covers its own content and the previous entry's hash. Any later insertion, deletion or edit breaks that chain and is...
Categories: Administration tools, Developer tools, Security
Unpublish Public Files
Hide (unpublish) public files when their parent media entities become unpublished. The module provides the ability to keep public files of unpublished media entities unavailable until the media...
Categories: Access control, Media
Provider Map
Provider Map takes a spreadsheet of organizations and turns it into a searchable, clickable map of the areas they serve. Those areas can be counties, parishes, boroughs, tribal nations, health...
Categories: Content display
Views arguments in filters (Sandbox)
See http://drupal.org/node/357082 for discussion on getting this module's functionality into Views in a more structured way. So, what's the thing? Arguments is one of the things that makes Views...
Categories: Site search
JumpLinks
Automatic table of contents for any Drupal content page JumpLinks adds a field type that scans your rendered pages for anchor targets and lets editors pick which sections appear as navigation links...
Categories: Content display, Content editing experience