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

55,518 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.

LocalGov Bus Data

LocalGov Bus Data is a Drupal 10/11 module that imports UK bus timetable data from bulk GTFS feeds, enriches stop data from NaPTAN, and exposes everything as Drupal entities and Views for use on...
Categories: Import and export, Integrations

Personalization Rule

Personalization Rule is a Drupal module that provides a no-code rule builder for dynamic content personalization and targeting. Site administrators can create personalization rules using a visual...
Categories: Access control, Automation, Content display

Layout Builder IPE

The Layout Builder IPE module provides frontend In-Place-Editing (IPE) for Layout Builder, similar to what Panels IPE used to do in Drupal 7. Base functionality On full view pages of a content...
Categories: Administration tools, Content display

Reinforcement Learning (or A/B & Multivariate Testing)

Reinforcement Learning (RL) is an A/B and multivariate testing framework for Drupal where every visitor click is treated as human feedback (RLHF-style). Each page view is a trial, each conversion...
Categories: Automation, Content display, User engagement

LocalGov Publications Importer

Import PDFs into your LocalGov Drupal site as HTML publications automatically. How to try this out Enable the module. Choose "Content" -> "Imports" from the admin menu. Upload a PDF file to the...

Belgian postal code

Introduction Belgium has a constantly changing postal code system because of municipalities who are merging with each other. This module contains a migration script to automatically fill a taxonomy...
Categories: Developer tools, E-commerce, Import and export

farmOS Conservation Planner

Provides farmOS features for Resource Conservation Districts to aid in the conservation planning processes. This module is an add-on for the farmOS Drupal distribution.

Canvas External JavaScript Components

This module adds a new component source plugin to Canvas that allows you to integrate external JavaScript-rendered components (like Vue, React, or Nuxt components) into Canvas pages. The External...
Categories: Content display

simple push

Simple push is a lighter alternative to push_framework, and danse. It is a simple module aimed to work for all visitors, no matter if they are registered to drupal or not, with an action to...
Categories: Integrations

Tasty Backend Group

Add a bit of Group to your Tasty Backend! Tasty Backend Group is an extension to Tasty Backend that provides a user role, menu items, and administration screens for Group. The administration...
Categories: Administration tools

AI Translation Propagation

AI Translation Propagation Automatically rewrite translated node content when the source language is updated, using the Drupal AI module as the provider layer. Early release!! limited support. This...
Categories: Artificial Intelligence (AI), Multilingual

Mapsemble

Demo 👉 See live example Want the same example? Enable the Mapsemble Store Locator submodule, go to /mapsemble-store-locator and follow instructions. Overview Mapsemble allows you to build...

Commerce Payrexx integration

Overview This project provides a Payrexx integration for the Drupal Commerce payment and checkout system. Payrexx is a Swiss payment service provider that provides payment with all popular payment...
Categories: E-commerce

Date Point

A simple and effective way to store datetime points in Drupal. Native database types for datetime storage Compatibility with PSR-20 Support for HTML5 datetime-local element Configurable precision ...

Node Annotations

Allows users to annotate nodes.
Categories: Developer tools

Field Group Complete

Adds visual "complete" indicators to Field Group tabs, showing when all required fields inside a group are satisfied. Features Field Group Complete adds a lightweight, real-time visual cue to...
Categories: Content editing experience

Advanced Layout Builder Tabs

# Advanced Layout Builder Tabs Provides a **Layout Builder** section layout where you define the number of tabs (1–10) and their labels. Each tab is its own Layout Builder region, so you can place ...
Categories: Administration tools, Content editing experience, Site structure

New York State Design System Libraries

Overview This module's purpose is to provide an easy way to incorporate components from the NYS Design System into existing Drupal websites or new Drupal websites which feature a traditional...
Categories: Integrations

Field Label Visibility (an intuitive approach to editing node forms)

Field Label Visibility adds a per-widget settings card to Manage form display that lets administrators hide, customize and style the label of any field on selected content types — without touching...
Categories: Content display, Content editing experience, Site structure

Meeting API BigBlueButton

BigBlueButton implementation for Meeting API module. WIP. ⚠️ Important: SHA-1 support removed in 1.0.0-alpha5 As of release 1.0.0-alpha5, support for SHA-1 has been dropped. This change is not...
Categories: Integrations

CKeditor5 Bootstrap Carousel

The CKEditor 5 Bootstrap Carousel module allows to create and manage responsive, mobile-friendly carousels directly within the CKEditor 5 interface. Instead of relying on complex paragraph...
Categories: Content editing experience

Zengenuity Tools

Utility functions for use when developing other modules. This module does nothing on its own.
Categories: Developer tools

commerce_product_variation_access

The Commerce Product Variation Access module gives store owners and marketplace operators fine-grained control over who can edit or delete product variations in Drupal Commerce. By default, Drupal...
Categories: E-commerce

Triplestore Indexer

This module provide a system to get the Json-LD representation (which is established from JSON-LD REST Services module) of any content type and taxonomy in Drupal and index that into Blazegraph....
Categories: Content editing experience, Site structure, Developer tools

Drupal.org customizations

Customizations used on Drupal.org itself. It is not meant to be useful to other sites, except as an educational example of the kinds of modifications you can make via a site-specific module. More...

Pages