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.
CDNetworks Purge
This module integrates Purge (https://www.drupal.org/project/purge) with CDNetworks (https://www.cdnetworks.com/) CDN services. It has the potential for clearing URL, Regex URLs and Tags. See the...
Categories: Performance
Graupl Components
A library of components and layouts using the Graupl framework. This project is very early stages- just like the Graupl framework itself! It is not recommended that you use this on production...
Mortgage Calculators
Mortgage Calculators adds configurable financial calculators to Drupal. Site builders can publish each calculator on its own page or place it as a block. Features Mortgage payment calculator with...
Categories: Content display, User engagement
Closing Cost Calculators
Closing Cost Calculators adds three configurable calculators for a United States real estate closing. Buyer closing costs: origination charges, services the buyer cannot shop for, services the...
Categories: Content display, User engagement
Knowledge
The Knowledge module implements Knowledge-Centered Success (KCS®) in Drupal. It records the Solve Loop practices a support organization runs in the product: reuse an article on an incident, coach...
Categories: Access control, Content editing experience
Physical Multi Field
Physical Multi Field solves a problem that comes up constantly on recipe and ingredient-list sites: a single quantity needs to be able to hold very different kinds of measurements from one row to...
Categories: Content display, Content editing experience, Site structure
Tasks Extras
This module extends the Tasks recipe by adding the ability for users with the necessary permission to edit and assign tasks for other users. Additionally, it provides some basic formatting.
Categories: Content editing experience, Site structure, User engagement
Field Suggestion
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The module provides a list of often-used values of a...
Categories: Content editing experience
Sync Clients
Introduction This is a base module to handle API connections using Advanced Queue. The goal is to provide a robust framework, that allows for generic API request handling with build-in error...
Categories: Developer tools, Import and export, Integrations
Stripe Sync Users and Roles
A lightweight Stripe ↔ Drupal bridge for memberships and payments. It auto-syncs customers, subscriptions, and one-time purchases to Drupal users, assigns roles based on status and product tier,...
Categories: E-commerce
AmplitudeJS
The module defines the AmplitudeJS (https://github.com/521dimensions/amplitudejs) audio player external library for Drupal along with media field formatters. These are based on the AmplitudeJS...
Categories: Content display, Content editing experience, Media
SDC Inline Editor
SDC Inline Editor transforms how content creators build pages in Drupal by providing a visual, drag-and-drop interface powered by Single Directory Components. Instead of writing HTML or learning...
OneBlink Form Embed
TODO Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide? The...
Categories: Content display, User engagement
SDX
SDX extends Drupal's Single Directory Components with React, Vue and Svelte. Write components with modern JavaScript frameworks inside the SDC structure you already know, and keep Drupal's admin...
Categories: Integrations
Netgsm for SMS Framework
Integrate a Netgsm gateway with the SMS Framework. Netgsm is a Turkish telecommunications company specializing in SMS, voice calls, and fax services, serving businesses seeking effective...
Categories: Integrations
Xberg
Xberg extracts text and Markdown from documents attached to Drupal file entities, using an Xberg server (formerly Kreuzberg). Results keep page boundaries, document metadata and an OCR flag, and...
Categories: Artificial Intelligence (AI), Import and export, Integrations
Temporal
This module provides integration with Temporal.io, a platform for managing very long-running background processes when Drupal’s Queue and Batch APIs are not sufficient. The fundamental unit in...
Categories: Content editing experience, Developer tools, Site structure
Listing page
Introduction Display the content of your views in content entities. Give your clients control over url aliases, metatags, translation etc.. When to use this module Views has a display plugin "Page"...
Categories: Content display, Content editing experience
NodeHive Core
NodeHive Core is a Drupal based full stack headless solution maintained by NETNODE AG. It offers everything you would expect from a headless CMS solution including a polished editorial interface,...
Categories: Administration tools, Content editing experience, Decoupled
COOKiES Styling
The COOKiES Styling module provides an easy way to customize the appearance of the COOKiES cookie consent banner through Drupal's administration interface. Features It provides an administration...
Categories: Access control, Administration tools
Devel TomSaw
A loose collection of development tools. Features Drush Commands flush the memcache cache cache:memcache-flush
Categories: Developer tools
View Body Classes
Add contextual CSS classes to the body of the page when displaying a view. The module currently adds two classes to the body of the page: view-id--[view_id] view-display--[display_id]
Categories: Content display
Yoyaku Booking Engine
Yoyaku is a lightweight, concurrency-safe resource booking and availability API for Drupal. It gives any module a small set of entities and a service API to define bookable resources, publish...
Preferred Source Google Button
Preferred Source (Google) lets you add Google's official "Add as a preferred source" badge or link to your site, so visitors can mark it to appear more often in Google Search and Discover. Features...
Categories: Content display, Search engine optimization (SEO), User engagement
Site Announcement
Description Site Announcement provides a simple way to display important announcements at the top of every page on a Drupal website. Site administrators can configure an announcement message,...
Categories: Content display, User engagement