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.
OGCB Likes
Overview OGCB Likes is part of the Open Government Community Builder (OGCB) — a Drupal site template for building community platforms. This module provides a configurable block that displays which...
Categories: User engagement
OGCB Trash Group
Overview This module was developed as part of the Open Government Community Builder (OGCB) project and is tailored to its needs. It can be used independently but may not cover every use case...
Categories: Integrations
Trash Comment
Trash Comment extends the Trash module to support soft-deletion of comments. When a comment is trashed, it is not removed from the thread. Instead, it remains in place as a placeholder displaying ...
Categories: Integrations
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
Location Content Signpost
Adds a block and paragraph type that let visitors find their local area by entering a postcode or address. The module identifies the area from the postcode, then shows area-specific signpost links....
Categories: Content display
Charts ECharts
This module implements the Apache ECharts library for the Charts module.
Categories: Developer tools, Integrations
RobotsTxt Views
A Drupal 11 module that automatically generates `Disallow` rules in `robots.txt` for multilingual view paths. Overview When running a multilingual Drupal site, you often need to block AI bots or...
Categories: Multilingual, Performance, Search engine optimization (SEO)
Purge Adaptive Capacity
Purge processes its queue in fixed-size chunks per cron run (often 100 items), set by the active purger. When cache invalidations are produced faster than they are processed — or when cron is...
Categories: Developer tools, Performance
Saudi Riyal Symbol
Adds the new official Saudi Riyal Symbol (﷼ / Unicode U+20C1) to your Drupal site and makes it render correctly everywhere: in the CKEditor 5 editor and on the front-end, on any theme. The symbol...
Charts Plotly
This is a module that integrates the Plotly.js library with the Charts module. "Plotly.js is an open-source JavaScript charting library for creating interactive visualizations on the web. Built on...
Categories: Content display
Protected Content
A sovereignty tool for site operators and their users against external power structures. I'm really impressed now how the download-decrypt-render works - this is really very user-friendly! And...
Categories: Access control
GraphQL Compose Codegen
GraphQL Compose Codegen generates TypeScript types, GraphQL fragments, and React component stubs for Next.js frontends from your Drupal content model, so the frontend stays in sync with the schema....
Categories: Developer tools
Vimeo Oembed Attributes
When you embed a Vimeo video in Drupal using the core Media module, Drupal talks to Vimeo through a standard called oEmbed. That standard covers the basics, but it ignores Vimeo's own player...
Categories: Media
Administration Theme by Content Type
Set whether to use the administration theme when editing or creating content per node type. That is, use the admin theme for adding and updating content, but for only specific types of nodes....
Categories: Administration tools, Content editing experience
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...
Commerce Order Item Checkout Fields
Features Provides a Drupal Commerce checkout pane that collects additional field data per order item, per unit of quantity — for example, attendee name and email for each ticket in the cart — the...
Categories: E-commerce
llama.cpp
llama.cpp AI Provider (Multi-instance) 1.2.0-beta1 is now available! This is the first beta of the 1.2 series with full multi-server support. A powerful, multi-instance provider for the AI module....
Categories: Artificial Intelligence (AI)
Event Platform Helper
This module provides functional tools for building Drupal-powered event sites, particularly community conferences and DrupalCamps. The code here was originally incorporated within Event Platform,...
Categories: Administration tools
Search API Manticore
A Search API backend for Manticore Search — fast, lightweight, open-source full-text search, connected over Manticore's HTTP JSON API. The module is a thin, well-tested wrapper over the official...
Categories: Integrations, Site search
Multisite Status Report
Multisite Status Report securely exposes a Drupal site's status report, available updates and security information as JSON, so an external monitor can track the health of the site. Every request is...
Categories: Administration tools, Developer tools, Security
Multisite Status Dashboard
Multisite Status Dashboard aggregates the health of many Drupal sites into one screen. It polls remote sites that run the Multisite Status Report module, then shows their Drupal version, pending...
Categories: Administration tools, Developer tools, Security
EH Test
This is just a test, please ignore.
EPUB Reader Framework
About the EPUB Reader This module is intended as a base framework for creating a digital version of a publication from an EPUB (eg, exported from InDesign). What this module does Creates two node...
Categories: Content display
Config Writeback
Config Writeback closes a common gap on self-hosted Drupal sites: configuration changes made through the admin UI (content types, views, fields, permissions, and more) live only in the database...
Categories: Developer tools
NoBotIQ Spam Protection
The module sends submitted text and email addresses to the NoBotIQ AI engine in real time and blocks the request if spam is detected, before it ever reaches your inbox or database. Features NoBotIQ...