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.
Table Manager
A simple module which automates the creation of tables and allows you and sufficiently permissioned users to add to them and maintain them. The tables can be displayed in any node simply by...
Categories: Content display, Content editing experience, Developer tools
Commerce Chase Orbital
This module provides a Drupal Commerce credit card payment gateway method for Chase Orbital API (Chase Paymentech - CIM method) to process credit cards to allow purchase products. The module also...
Categories: E-commerce
Scanner-Fixer API
A framework for scanning for issues and then fixing them. In the Scanner-Fixer API module... A Scanner is a way to find things to fix, as the first step in a Solution. Scanners aren't designed to...
Categories: Administration tools, Developer tools
AI Chatbot - Assistant UI
A chat block for assistant-ui (React) that talks to Drupal's AI stack over a plain HTTP + Server-Sent Events endpoint. Features Live tool-call output. With "Show each tool step" on, tool calls...
Categories: Artificial Intelligence (AI)
TWIPLA (formerly Visitor Analytics)
2.5M+ installs — #1 Web Analytics Tool on WIX, now on Drupal! 📈 Traffic Stats, Session Replays, Heatmaps.🔓 GDPR & CCPA Ready. 💵 Free Forever Plan. THE WEBSITE INTELLIGENCE PLATFORM FOR WORDPRESS...
Categories: Multilingual, Administration tools, Site structure
Better AI Report
Better AI Report helps trusted site staff get answers from your Drupal database without writing SQL or knowing table names. A user describes what they need in everyday language-for example, "all...
Categories: Administration tools, Artificial Intelligence (AI), Import and export
Really Simple Embettered Page Cache
Drupal's page cache is great while it's populated, but once a page is invalidated (for example when its content changes, or after a cache clear), the next request which required the page to be...
Categories: Performance
Semantic Duplicates
Semantic Duplicates finds pages on your site that say the same thing. It reports duplicated text and pages that compete with each other for the same topic, so you can decide what to merge, redirect...
Categories: Search engine optimization (SEO)
In-Place File Replace
Sometimes an editor just needs to replace a file, nothing more and nothing less. This utility module offers the ability for managed files (file and image field files) to be replaced without...
Categories: Administration tools, Content editing experience, Site structure
Slimbox2
The Drupal Slimbox2 module is a wrapper that integrates the lightweight Slimbox2 jQuery plugin with a Drupal site seamlessly and automatically. Once installed and activated, you can add lightbox...
Categories: Content editing experience, Content display, Developer tools
ai_workspace
You could call this Chat GPT in Drupal, or Drupal Copilot. We went with something Ai vendor agnostic: Drupal AI workspace. It's essentially a chat GPT like interface but inside Drupal. Warning this...
Categories: Artificial Intelligence (AI)
Forge
Introduction This project enables you to easily scaffold your module or theme requiring no manual coding. It works similar to Views contrib, which allows to build lists of content using just...
Categories: Developer tools
Imager.js
README.txt This is a Drupal 7 implementation of the BBC news team's Imager.js. https://github.com/BBC-News/Imager.js/ Imager.js is an alternative solution to the issue of how to handle responsive...
Categories: Media
Personalized Paragraphs
Personalized Paragraphs, in combination with the Smart Content & Paragraphs modules, provides the ability to personalize content for anonymous & authenticated visitors using Paragraphs. For current...
Categories: Content display
Component block
Component Block The Component Block module seamlessly extends the Component Field system, allowing you to create reusable custom blocks using your theme's Single Directory Components (SDC). Turn...
Categories: Content display, Content editing experience
Crazy Indexer
Does your Drupal site need to make external data searchable alongside your content? API Solr Indexer bridges the gap between any REST API and your Search API Solr indexes. Define one or more API...
Categories: Import and export
Views Code Data
Views Code A developer utility module that lets you use Views as a query builder for custom code. Create a view with the Views UI, add a "Code" display, and execute it programmatically to get raw...
Categories: Content display, Developer tools, Integrations
Recognize Palestine
The Recognize Palestine module renames the country with ISO code PS from Drupal core's default label, "Palestinian Territories", to "Palestine" everywhere Drupal builds its country list (node forms...
Categories: Content display, Multilingual
Tool Search
Tool Search adds tool plugins (via the Tool module) for working with Search API indexes. It ships two tools: search_index searches an index and returns the matching results, and index_words_exist...
Categories: Integrations
Menupoly
Menupoly does provide an API to load and render menus and submenus very similar to those you get with Menu Block, based on a configuration array. Menus can be rendered in a block or standalone (e.g...
Climate Tagger
The Climate Tagger Module is a simple, FREE and easy-to-use way to integrate the Climate Tagger API into any web site based on the Drupal Content Management System. The Climate Tagger (www...
Categories: Content editing experience, Site structure
AI A2UI
Editors spend their day translating an intention into CMS mechanics: find the right menu, open the right View, apply the right filters, run the right bulk operation. AI A2UI inverts that. The...
Categories: Administration tools, Artificial Intelligence (AI), Content display
Hosting Diagnostics
This module provides some statistics and other data helpful when sizing a hosting environment. The following information is collected: Environment information: basic PHP, MySQL information, php.ini...
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
Default Content Locale Extended
Makes Drupal CMS site templates speak your language: pages, menus, forms and image descriptions are translated while a template is installed, instead of arriving in English. Drupal CMS offers ready...
Categories: Multilingual