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

9,506 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.

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

Pages