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.
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...