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.
Analyze AI Sentiments
This module is part of the AI module ecosystem and included in DXPR CMS. Your Content's Tone Says More Than You Think Content that sounds too promotional loses trust. Content that's too academic...
Categories: Content editing experience, E-commerce, User engagement
Calendar Card Formatter
This is a Date field formatter, it displays the Date field in Calendar Card style. It has options to display as Day/Month/Year , Day/Month or Month/Year.
Categories: Content display
Re-enable Number (float) field type
This module restores the Number (float) and List (float) field types for site builders. In Drupal 11.2, the Number (float) field type was hidden and is no longer available to add to content types...
Categories: Administration tools, Developer tools, Site structure
Paragraph Access
## Project Summary (Short Description) Take control of content visibility on your group-based Drupal sites with flexible, granular access restrictions for paragraphs. ### Overview The **Paragraph...
Categories: Access control
Adaptive Interact Client
Adaptive Interact Client provides a simple way to connect your Drupal site with Adaptive Interact, our conversational AI and search platform. The module handles the integration layer, enabling your...
Categories: Artificial Intelligence (AI), Integrations, Site search
AI Content Advisor
The AI Content Advisor is a flexible Drupal module that extends and enhances the capabilities of the AI SEO Analyzer project. Built on the foundation of AI SEO, this module provides a comprehensive...
Categories: Artificial Intelligence (AI), Content editing experience, Search engine optimization (SEO)
Domain Twig
Provides Twig Function to get current domain {% set domain_id = domain().id %} {% if domain_id == 'example' %} Cool stuff, huh! {% endif %}
Categories: Developer tools
Orchestration
The Orchestration module exposes Drupal's capabilities to external automation platforms like Activepieces. It lets external systems trigger Drupal workflows, call AI agents, and execute business...
Categories: Automation, Integrations
Random Name
The Random Name Chooser module takes a list of name and randomly matches each name with another name in the list. Participants can go to a page and view their match. Features Each name has a...
Categories: Content display
Field Cache
The module allows administrators to set cache controls on field formatters. max-age, contexts, and tags are all supported. Features The contents rendered in fields may vary depending on various...
Categories: Administration tools, Content display, Site structure
Chromeless
Introduction This project allows you to render only the main content of pages by adding chromeless=1 to the URL query parameters. All other blocks in the block layout will be hidden while...
Categories: Content display, Developer tools
Text Overlay Image
This is a simple Block plugin module that displays the Text overlay on image. You can upload Background image, add custom text and change the opacity value for the background-color.
Categories: Content display
Enhanced Status Messages
Transform your Drupal status messages with beautiful, modern card-based designs featuring wave backgrounds, smooth animations, and enhanced user experience. This module replaces default status...
Categories: Accessibility, Administration tools, Developer tools
jQ UI
This module is a drop-in replacement for the jquery_ui module thanks to the composer replaces directive. Steps to replace jquery_ui: Step 1) composer require drupal/jq_ui Step 2) drush en jq_ui -y;...
Categories: Developer tools
Eca External Workflows
The ECA External Workflows module enables Drupal sites to trigger automated workflows on external platforms like Pipedream, n8n, Zapier, and Make.com directly from ECA workflows. When content is...
Categories: Integrations
Deterministic Config UUID
Provides deterministic UUIDs for exported configuration. Instead of random UUIDs, this module generates predictable UUID v5 hashes based on the configuration name and a fixed namespace. This...
Categories: Developer tools
LocalGov Blogs
This module provides blog channel and blog post content types with related views for the LocalGov Drupal distribution. Content types The content types this module provides are: Blog channel Blog...
LocalGov Elections
This module provide content types, views and configuration that allow the reporting of election results for the LocalGov Drupal distribution. Features First past the post single seat per electoral...
LocalGov EU Cookie Compliance
. Cookie settings block What is it? Extends the functionality of the EU Cookie compliance contrib module. Provides a block containing the same content as the EU Cookie popup. When this block is...
LocalGov Extra Layouts
LocalGov Extra Layouts This module provides some extra layouts that you might want to use on your website. Layouts Currently it provides layouts for: ###Â 2 Column - 33:66 First column is 33% and...
Db Cleanup
Overview Db Cleanup is a module that provides drush commands in order to monitor the space used by your database and try to reduce it if the "data_free" of some tables have grown too much. Features...
Categories: Administration tools, Performance
AXE Core
Integrates axe core into Drupal, useful for when you need to run A11Y checks. Add the block anywere on your site and run the checks.
Categories: Accessibility, Developer tools
Group Media Bulk Upload
Allows bulk upload of media into groups.
Categories: Media
LocalGov Microsites Colour Picker Fields
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. Adds a colour picker to...
LocalGov Moderngov
Drupal module for Modern.Gov template page generation. Modern.Gov, when provided with a template page URL, fetches that template page at a regular interval. It then uses the template page to...