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

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

MCP Server

This module is back on active development
Categories: Artificial Intelligence (AI), Integrations

ElasticSearch AI VDB Provider

Integrates Elasticsearch as a native Vector Database (VDB) for Drupal AI. Enable high-performance semantic search and RAG using your existing Elastic Stack infrastructure and native kNN. Features...
Categories: Artificial Intelligence (AI), Site search

UNEP Legislation

This module provides a content type to store and present legislative content in Drupal. It also implements an API integration with the Laws.Africa Indigo platform https://github.com/laws-africa...
Categories: Developer tools, Integrations, Site structure

Multi-Value Add Form Hider

This module prevents the default empty add form from appearing when editing an unlimited multivalued field, except when the field has no existing values. It helps keep the edit form clean and...
Categories: Content editing experience

Drupal Digital Asset Management

Trying to provide a Digital Asset Management with Drupal Media further details will follow
Categories: Media, Import and export

Error Squelch

Suppresses Drupal status, warning, and error messages whose text matches configured patterns. Useful for hiding persistent test-mode notices, CI/CD log noise, and chatty third-party module warnings...
Categories: Developer tools

Entity Annotations

Annotations lets you attach structured notes to any part of a Drupal site: content types, custom entities, individual fields, vocabularies, roles, etc. Those notes live in one place and can be...
Categories: Artificial Intelligence (AI), Content editing experience, Site structure

AI Slack Integration

AI Chat Integrations allows you to connect external chat platforms like Slack with Drupal’s AI module. It lets you interact with AI Agents directly from Slack and send updates from Drupal back to...
Categories: Artificial Intelligence (AI), Integrations

Finders Events

The Finders Events module extends Finders with an Events finder type. This adds support for event entries with recurring dates, and both calendar and listings views on finder channels.
Categories: Content display, Site structure

NodeHive Core

NodeHive Core is a Drupal based full stack headless solution maintained by NETNODE AG. It offers everything you would expect from a headless CMS solution including a polished editorial interface,...
Categories: Administration tools, Content editing experience, Decoupled

Node Role Variants

Overview Node Role Variants allows you to serve different content to users based on their roles, similar to how content translations work for multilingual sites. This enables personalized content...
Categories: Access control, Content display

AI Schema.org JSON-LD

About this module The AI Schema.org JSON-LD module provides a straightforward way to send a prompt that includes a webpage's content and data, along with instructions and requirements, to an AI...
Categories: Artificial Intelligence (AI), Integrations, Search engine optimization (SEO)

Media Revisions

A Drupal module that manages file revisions for media entities with proper version control, security, and performance. Overview The Media Revision module ensures that files attached to media...
Categories: Media

AI Image Filename

Automatically renames uploaded images using AI vision to generate descriptive, SEO-friendly filenames based on image content. Overview When an image is uploaded to Drupal, this module will send the...
Categories: Media

MCP Core

MCP Core is a simple framework for building MCP servers in Drupal. It lets you expose tools, prompts, and resources to AI agents through the Drupal plugin system. See CTX module for a reference MCP...
Categories: Artificial Intelligence (AI)

Alternate Content Copy

UPDATE 31 January 2011: module abandoned, please use Features instead, it's safer and more reliable. Alternate Content Copy alters the behaviour of the Content Copy module that ships with CCK. Once...

SWField

SWField provides a "Flash" widget type to CCK. This modules leverages the functionality of FileField and behaves nearly identically. SWField widgets will give you a nice thumbnail preview of the...

Twitter API

The purpose of this module is to provide a full implementation of the Twitter REST API to begin with. Under active development now. I will update this as soon as a first working, although partial,...
Categories: Integrations

Qualtrics

This module provides basic integration with Qualtrics using Qualtrics' legacy API. You might like to take a look at the QualtricsXM Drupal Module which is actively maintained, provides deeper...
Categories: Integrations

SSL Proxy

This module allows for a way to support SSL proxies in a Drupal project. How it works It relies on a variable being set by the SSL proxy. The system only requires one to liaise with the System...
Categories: Developer tools

Double Field WYSIWYG

This module builds on top of Double Field and enables a double field with text areas to have WYSIWYG on both of them. Current status is rudimentary, but it's being successfully used in production...
Categories: Site structure

Cookie_Banner

This module allows a site to be compliant with EU directive on privacy and electronic communications. By displaying the banner on your site you will demonstrate that you are complying with the...
Categories: Content editing experience, Developer tools

Better taxonomy

Better taxonomy improves the way Drupal manages taxonomy terms by enhancing the taxonomy term overview page. It makes creating, searching, and reorganizing taxonomy terms faster and easier,...
Categories: Administration tools, Content editing experience, Developer tools

LocalGov Microsites Group

Please note: This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. Overview...

Datapult

Provides an API for defining data requests and data sources. Data requests can be organized into datasets with managed caching, common loading arguments and registered displays. Features Here,...
Categories: Integrations

Pages