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

56,577 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.

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

Pages