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

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

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

Pages