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.
Liquid Voting
Liquid Voting brings liquid democracy (proxy voting) to Drupal, built on top of VotingAPI. Users can vote directly on any content—or delegate their voting power to trusted representatives who...
Categories: User engagement
Entity Hierarchy Widgets
Additions to Entity Reference module. Adds widgets for management of hierarchically referenced entities. Features - Adds a drag and drop interface for reorganizing hirarchically organized entities ...
BotBuster
BotBuster protects your Drupal site from automated bot traffic and DDoS attacks on specific paths. It uses a lightweight JavaScript browser challenge to verify that visitors are real humans using...
Categories: Security
Info banner
Info Banner allows you to display configurable, site-wide notifications across your Drupal website. Easily create banners for announcements, promotions, or maintenance messages — and control...
Categories: Content display
Media Reference Override
When editors reuse the same image across multiple pages or content types in Drupal, the alt text, title, and caption stored on the media entity are global — changing them affects every single place...
Categories: Media
Ckeditor Advanced Container
When editors need to arrange content in columns or side-by-side sections inside a rich text field, Drupal offers no built-in solution beyond tables — which are semantically incorrect for layout,...
Categories: Content editing experience, Site structure
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...
ECA Field Widget Actions
ECA Field Widget Actions Integrates ECA with the Field Widget Actions module, allowing you to build custom field widget action buttons powered by ECA models. How it works The Field Widget Actions...
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
Entity/Field Labels
Entity Labels provides a Reports page that surfaces all entity type and field label metadata in one place — with CSV export and CSV import for bulk updates. It has no hard module dependencies...
Categories: Administration tools, Developer tools
LMS YAML
Features Allows importing / exporting courses to yaml zip packages.
Categories: Import and export
Entity Reference Select Create
When editors need to reference an entity that doesn't exist yet, the standard Drupal workflow forces them to leave the form, create the entity, then come back and try again. Entity Reference Select...
Categories: Content editing experience
LMS AI
Stub main module for now and a single activity-answer plugin sub-module: AI textfield with feedback and async AI answer evaluation from cron. Requires AI Providers API module. Doesn't require AI...
Categories: Artificial Intelligence (AI), User engagement
Token Browser Plus
Token Browser Plus replaces the Token module’s legacy jQuery UI token browser with a lightweight, Svelte-powered modal dialog. It’s faster on sites with lots of tokens, supports inline searching...
Categories: Content editing experience
SAML Authentication Restrict to OU
SAML Authentication Restrict to OU provides a security layer for the SAML Authentication module by restricting site access based on Organizational Unit (OU) attributes sent by the Identity Provider...
Categories: Access control
OpenWoo
Dutch governmental organizations have to apply the WOO. This module provides a pluggable framework to publish documents, and search documents available in different content providers. The first...
Categories: Integrations
Site Navigation Schema
Categories: Site structure
Calculator Field
Introduction Calculator Field lets site builders compute values from other fields using a simple tokenized math formula (e.g., “[field_price] * [field_quantity]”), with live updates on edit forms...
Categories: Site structure
Automated Revision Log
Automated Revision Log automatically generates meaningful revision log messages for content changes using artificial intelligence. It compares revisions, detects what changed, and writes...
Categories: Artificial Intelligence (AI), Content editing experience
Facets Protection
For some time now, excessive bot traffic - mostly AI Bot Abuse - has been causing overload on faceted views. The new version 3 of Facets already addresses this issue and offers the option of...
Categories: Security, Site search
Migrate Forward Draft
When you import or update content with Migrate, Drupal usually writes to the default revision (what visitors see as published). On sites using workflows and content moderation, editors often save a...
Categories: Import and export
Feature Server (fserver)
This module allows you to share features and custom modules on your own website. It lets you create projects and releases, and it produces an update XML feed compatible with the update module in...
Categories: Developer tools, Import and export
State Token
This module adds tokens returning the value of states. Features The module adds a token for each state existing on your site. When used, these tokens are replaced by the value of the state. (The...
Categories: Developer tools
Foundation Anchor Menu Block
Provides ZURB Foundation based dynamic anchor menu blocks, dynamically generated based on contents of the current page by classes and data attributes. Allows flexible anchor / jump menus scrolling...
Categories: Content display, Developer tools, Site structure
AI Content Assistant
Write content faster using AI. This module lets editors generate structured Drupal content from simple prompts, directly inside the editing experience. You can also try it on Drupal Starter, where...
Categories: Artificial Intelligence (AI), Content editing experience