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.
Entity Weight
Adds a weight field to any Drupal entity type — nodes, taxonomy terms, media, paragraphs, block content — for custom ordering via drag-and-drop or manual weight assignment. Most Drupal sites need...
Categories: Content editing experience, Site structure
Commerce Migrate Ubercart
Commerce Migrate Ubercart is a migration using Commerce Migrate and the Migrate suite that can migrate 6.x and 7.x Ubercart stores from either the existing Drupal database or an external database...
Categories: E-commerce
AI Content Factory
AI Content Factory AI Content Factory provides a workflow for generating Drupal content with AI. It supports bulk content creation, editorial review, and automated background processing, managing...
Categories: Artificial Intelligence (AI), Automation, Content editing experience
Raw Fields Formatters
RAW Fields Formatters exposes Drupal field values as structured data instead of rendered HTML. Assign a raw formatter in Manage display, collect the result with the module's renderer service, and...
Headless IdP
Headless IdP authenticates a decoupled Drupal site against an external identity provider, so you don't have to write the JWT-validation, MFA and account-linking glue yourself. The provider handles...
Categories: Access control, Decoupled, Integrations
Workflow Extensions
When using Workflow (6.x, 7.x-1.2), be it with or without Rules (6.x), this module comes in handy to help you realise some common workflow-related scenarios and to spruce up your Workflow interface...
jQuery UI DateRangePicker Widget
Integrates the "jQuery UI DateRangePicker" widget as a module. Provides a field type, form element and integration with the Better Exposed Filters module for date fields. Uses library http://tamble...
Categories: Site structure
Epsilon Connector
This module is responsible for integrating the current site to the DREAM real-time messaging service, called Epsilon. The main purpose is the code modularization. In other words, the e-mail...
Categories: Developer tools
Drupal as RAG
Drupal RAG Transforms your Drupal site into a Retrieval-Augmented Generation (RAG) system. Content entities are indexed as vector embeddings and retrieved at query time to provide relevant context...
Categories: Artificial Intelligence (AI)
Cache Consistent
Introduction Cache Consistent provides a transactional aware cache backend wrapper as a means of ensuring cache consistency in setups not using the database as a cache backend. [#1679344] Cache...
Categories: Performance, Developer tools
Advanced Mega Menu
Advanced Mega Menu provides a powerful, grid-based layout builder for Drupal navigation, enabling site builders to create complex, multi-row, and multi-column layouts through an intuitive visual...
JSONP SPARQL
This module makes it possible to enrich content with data from an external SPARQL endpoint, based on fields or any other data available. Since it is entirely loaded client side (with JSONP), it is...
Buy Me a Coffee
The Buy Me a Coffee module for Drupal allows users to easily integrate the Buy Me a Coffee donation platform into their websites, enabling visitors to support content creators by making small...
Categories: Integrations
Commerce Canadian Taxes
Commerce Canadian Taxes builds on the Drupal Commerce's Commerce Tax module for Canadian retail sales taxes. It deals with simple retail sales taxes and can be extended to support less common ones...
Search Web Components
The Search Web Components module aims to make creating rich search experiences easy. It does this by providing a library of search web components that are powerful, decoupled, unopinionated, modern...
Categories: Decoupled, Developer tools, Site search
JSON:API layout enhancer
Features This module provides additional functionality on top of JSON:API & JSON:API extras for pages created using layout builder & blocks placed in layout. It helps to dynamically fetch a page...
Categories: Decoupled, Integrations, Multilingual
MCP Sentinel
MCP Sentinel is the governance layer for Drupal sites that expose content to AI agents over the Model Context Protocol (MCP), JSON:API, and GraphQL. It decides what an agent may touch, hides what...
Categories: Artificial Intelligence (AI), Developer tools, Integrations
AI Secure Gateway & Prompt Optimizer (SDK)
Central Connect AI SDK is the shared connection layer of the Central Connect AI suite for Drupal: it links any Drupal site to a central services platform operated by a service provider — a digital...
Categories: Artificial Intelligence (AI), Developer tools, Site structure
quickconnect_payment
Allow any payment to be paid with Westpac Quick Connect through Payment. You can use it with: Ubercart Drupal Commerce Webform and more. See Payment for more information.
Categories: E-commerce, Integrations
layout_switcher
Simple module to handle layout switching and updating a user layout cck field.
Categories: Access control
deepzoom_generator
Simple module to batch process images into deep zoom format using the excellent deep zoom module.
Scrollprogress page
This small module implements the Scrollprogress library js to the nodes by type of content. Activate the module and visit the administration page.
Categories: Content editing experience, Developer tools
modules
Categories: Administration tools
Modules marketplace
Categories: Administration tools
Themes marketplace
Categories: Administration tools