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

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

CKEditor5 Markdown

The CKEditor5 Markdown module extends the CKEditor5 editor in Drupal with a toolbar button that allows editors to paste Markdown content and have it automatically converted to HTML inside the...
Categories: Content editing experience

Duplicate Node Layout & Block

The Duplicate module adds a Duplicate tab to a node. When selected, the node is duplicated with all its field values.If Layout Builder is enabled, the layout configuration is also duplicated,...
Categories: Content editing experience

HTML to Entity API

Overview Utility for populating content entities from HTML using plugins. On it's own, this module does nothing. It is a tool to assist with writing custom code for tasks such as migration, where...
Categories: Developer tools

Soccerbet

Soccer Bet is a football prediction game (Tippspiel) for Drupal 10/11. It allows groups of users to place score predictions on football matches, earn points, and compete on a leaderboard. Features...
Categories: User engagement

Smileys Field

This is a modern version of Drupal 6 Smileys module Body fields with CKEditor 5 don't support now! Smileys is a text filter that substitutes ASCII smileys/smilies/emoticons with images. This is a...
Categories: Content display, Content editing experience

Project Browser Localizer

PB Localizer: Breaking the Language Barrier for Global Drupal Adoption The PB Localizer (Project Browser Localizer) brings the heart of the Project Browser into your users' native language. The...
Categories: Multilingual

Sites

Information about old versions of this module Legacy module page

State Machine UI

State Machine UI adds an admin interface to the State Machine module. You configure workflow groups, workflows, states and transitions from the admin pages instead of editing YAML files. It also...
Categories: Administration tools, Developer tools, Site structure

Drush Multi (drush_multi)

I use the following symbolic links structure on our servers and wrote a bash script for handling Drupal updates years ago. Within this structure and this drush command, it is now possible to do...
Categories: Administration tools, Developer tools

Drush Nagios (drush_nagios)

Nagios/Icinga functionality for the using as Nagios/Icinga NRPE Plugin. It just prints a message and exit with an exit status. Commands drush_nagios includes the following commands: check-updates...
Categories: Administration tools, Security

Webform Fields Chart

The Webform Fields Chart module generates Mermaid charts from the fields in a Drupal webform, enabling the visualisation of dependencies and conditional relationships between webform elements....
Categories: Administration tools, Import and export, Integrations

Activity Stream Moderation

Activity Stream Moderation adds the ability of moderation to the Activity Stream module.
Categories: Access control, Administration tools, Content editing experience

Decoupled JSON Log

Provides a "JSON log" entity type for decoupled websites to upload frontend errors to Drupal. This module provides a JSON Log entity type (machine name: log_json) to help developers log frontend...
Categories: Decoupled

APNs PHP

This module integrates edamov/pushok as a Drupal service, providing a wrapper for sending push notifications to Apple devices through the Apple Push Notification service (APNs). This module is a...
Categories: Decoupled, Integrations

JSON Schema Validator (Opis)

This module integrates Opis JSON Schema with Drupal. You can validate JSON data against a JSON schema that you define. This is very useful for validating the content of JSON fields. The module is...
Categories: Developer tools

AEO Multilingual

AEO Multilingual optimizes multilingual Drupal sites for Answer Engine Optimization (AEO) and AI citations. Unlike traditional SEO modules that treat multilingual content as an afterthought, this...
Categories: Artificial Intelligence (AI), Multilingual, Search engine optimization (SEO)

Encryption Key Per User

This EXPERIMENTAL module provides a way to use an encryption key per user. In combination with the Field Encryption module, this enables you to encrypt each user's fields with a different key. This...
Categories: Security

Push Notifications Registration Tokens

Features This module provides an entity type for registering push notification tokens. This module is part of a suite of modules for sending push notifications to mobile apps while maximizing user...
Categories: Decoupled, Developer tools, User engagement

RFC9557 Data Type & Validation

Code for other modules to provide, or consume, RFC9557 Date and Time. Provides: TypedData type, Validator, Twig filter for outputting IntlDateFormatter internationalized dates, A Date Model classes...

Voice Navigation Assistant

Voice Command provides accessibility-focused voice navigation for Drupal websites. It helps users with physical disabilities, limited mobility, and users who prefer hands-free navigation interact...
Categories: Accessibility, Site structure, User engagement

Commerce Recurring Log

As part of the work on Drupal.org Issue #3281646, I created this module to enhance logging and traceability of recurring subscriptions in the system. This module adds support for logging lifecycle...
Categories: E-commerce

Views Natural Language Filter

The Views Natural Language Filter module allows site visitors to search and filter Drupal Views using conversational AI. Instead of forcing users to interact with multiple complex dropdowns,...
Categories: Artificial Intelligence (AI), Content display

Canvas pattern blocks

Exposes a Drupal Canvas pattern as blocks that render a configurable pattern. This allows placing the pattern via a block, so that it can be centrally managed. Why Placing a pattern through the...
Categories: Content display

Restaurant Menu Maker

Menu Maker provides an intuitive, robust solution for restaurants to build and manage categorized, WCAG-accessible food menus. For users brand new to Drupal, building a restaurant menu system can...

System Account

This module creates an account which could be used, for example, as author of automatically created comments or nodes, similarly to the System Message account used on Drupal.org. It can also use an...

Pages