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

12,220 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.

miiCard

miiCard lets you prove your identity to the same level as a passport, driver's license or other photo ID purely online. By integrating with miiCard, you can bring strong identity assurance to your...

Component views

Component Views The Component Views module provides comprehensive Views integration for the Component Field module, transforming how you display, filter, and manage Single Directory Components (SDC...
Categories: Content display, Content editing experience

Garage

Garage provides foundational garage management entities and workflows for Drupal 11+ sites. It is intended for building garage, workshop, vehicle service, and repair-management systems where...
Categories: Administration tools, E-commerce, Site structure

Search AI Feedback

Search AI Feedback lets visitors rate individual search results as Helpful or Not helpful directly on the results page. Site administrators can review satisfaction trends, see which query + result...
Categories: Artificial Intelligence (AI)

AI PageIndex

AI PageIndex integrates the VectifyAI PageIndex approach into Drupal 11's AI module ecosystem. It indexes site content as hierarchical tree structures rather than embedding vectors, then retrieves...
Categories: Artificial Intelligence (AI)

Category Picker

Category Picker gives you a drill-down, searchable modal for choosing an entry from a large hierarchy. That can be taxonomy terms, or any content entity type that has a self-referencing parent...
Categories: Content editing experience, Site structure, User engagement

Drush Make Sync

A Drush command that utilizes the power of "drush make" to update modules and apply patches via a drush make file. Managing your Drupal code base just got better. Better how you say? What if I told...

Press Admin UI

The developer gets Drupal, the editor gets a WordPress-style admin. Press Admin UI gives editors who know wp-admin the same menu, the same Dashboard and the same Posts and Pages, so a team moving...
Categories: Content editing experience

PayPal Roles

If you ever wanted to turn your Drupal site into a membership site, PayPal Roles is probably the best option for doing just that. Requirements This module requires the following modules: Chaos tool...
Categories: Access control

SODa SCS Manager

SODa SCS Manager turns Drupal into a self-service control panel for the SODa Semantic Co-Working Space (SCS). Researchers and collection staff can create projects, invite collaborators, and spin up...

Livefeed

Livefeed adds live blogs to Drupal. Reporters post short updates with text, images and video, and readers see them appear without reloading the page. It is built for news coverage of events,...
Categories: Content display, Media, Site structure

Azure Key Vault

Azure Key Vault REST API Integration BEFORE INSTALLING For a sovereign vault we suggest you use Vault instead of azure_key_vault This module is providing the REST API integration between Drupal 10...
Categories: Administration tools, Developer tools, Security

ECA Tool

ECA Tool bridges ECA and the Tool API in two directions: Every tool registered with the Tool API becomes an ECA action, so an ECA model can invoke it. Every ECA model event of type "Tool" becomes a...

AI Disclosure

AI Disclosure (ai_disclosure) is a Drupal module for AI content disclosure: it labels AI-generated and AI-assisted content, so a site can meet the transparency rules of Article 50 of the EU AI Act....
Categories: Artificial Intelligence (AI)

Cache Control

The new 2.0-rc1 release is NOT backwards compatible with the previous version (not even with some 2.x-dev releases). If you're planning on using it, you should completely uninstall the previous...
Categories: Performance

Baidu Map

It is sometimes said to be more accurate than the Google Maps in China, more complete than Ali Maps, the Baidu Map module allows geographic and location information to be displayed through the...
Categories: Content display, Content editing experience, Site structure

CKEditor 5 Chart Builder

CKEditor 5 Chart Builder embeds live, interactive Chart.js charts directly inside any CKEditor 5 body field on Drupal 10 and 11 sites. Click a toolbar button, fill in a modal dialog, and a fully...
Categories: Accessibility

StatJolt Analytics

Easy, cookieless web analytics for Drupal. GDPR compliant statistics with no cookie banner and nothing stored in your own database. Paste your code once and the module puts it on every page....
Categories: Content display, Integrations, User engagement

Controls

Important: This module is for developers only, it provides facilities developers can use in custom modules. It does not add anything to a website on its own. Only install it if another module asks...
Categories: Developer tools

Expense Tracker

Expense Income Tracker gives any Drupal 10 or 11 site a complete, self-contained financial management layer. Record every income and expense transaction through a clean admin form or by uploading a...
Categories: Accessibility

Aggregator Node

NOTE: This module is replaced by the FeedParser package.
Categories: Content editing experience, Import and export

Node list

This module has been discontinued, you can use Views and Views Alpha Pager instead.
Categories: Content display

Node gallery source

Sandbox project for a filefield source using a modal dialog with embedded views.
Categories: Media

Comment Node Edit

Gives Site Administrators ability to mark field instances as "editable by comment." When a field is editable by comment, the field will show up in the "add comment" form. Similar functionality is...
Categories: Content editing experience

Domain node type

This is an extension module for Domain Access. Its one and only aim is to give privileged users the ability to set default domains for content types. Authors This module was originally written by...
Categories: Content editing experience, Developer tools

Pages