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

9,528 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.

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

Pages