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.
G2 Glossary
Glossary2 (G2) is an alternative glossary module written for Drupal 4.7 to 11.0, designed for high-volume glossary / dictionary sites. 2024-04: if you are using the module, or even just considering...
Categories: Content editing experience
ImageAPI Text Renderer
Routines to assist ImageAPI to draw styled text as part of the ImageAPI or ImageCache pipeline. ImageAPI_text provides additional features to supplement ImageAPI :- actions to render text on an...
Categories: Content display, Media
User Data Connector
The User Data Connector module allows you to perform user authentication and obtaining information about users from a Drupal-external PHP script using a simple and compact API. It is especially...
Categories: Integrations, Access control
Themers Little Helper
This module is now obsolete This module won't be upgraded for Drupal 9! For a replacement see Twig Tweak 3.x. Twig Tweak is actively maintained and covers most of the functionality that this module...
Categories: Developer tools
Elfsight Twitter Feed
This project is unsupported due to an issue the maintainer didn’t address. See [#3112796] for details. If you have already installed this project, you should uninstall it. If you've already...
Taxonomy Place
This module dynamically creates a 'Place' vocabulary using Address module to manage the geographical information. The taxonomy terms that are created are nested by country, then state/province,...
Categories: Site structure
CKEditor Media (oEmbed) Plugin
This Module allows to insert embedded content (such as photos, videos, audio, and other rich media) via the OEmbed API using CKEditor. You only have to provide the url to the site (It works also...
Categories: Content editing experience, Media, Integrations
Multiple Dates
The Multiple Dates module provides a high-performance, vanilla JavaScript-based field type for selecting and storing multiple dates within a single field. Designed specifically for Drupal 10/11, it...
Categories: Developer tools, Site structure
Message Filter
Message Filter is an innovative Drupal module that revolutionizes system message display by providing intelligent, personalized control based on user roles. It transforms the user experience by...
Categories: Access control, Administration tools, User engagement
Server-side A/B Testing
Overview Server-side A/B Testing provides a lightweight and robust framework to run A/B experiments directly inside Drupal, without relying on external SaaS platforms. The module serves different...
Categories: Performance, Search engine optimization (SEO), User engagement
Admin Theming Tools
A suite of test modules for Drupal admin theme development. Each submodule exercises one UI component or form pattern — buttons, dialogs, tables, form widgets, pagers, tabs, and so on —...
Categories: Developer tools
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
Log Alert Rules
Log Alert Rules provides configurable threshold-based alerting for Drupal watchdog log entries. Instead of manually watching logs or building one-off automation for recurring errors, site...
Categories: Administration tools, Developer tools
Orejime Complient Videos
Orejime Complient Vidéos This module is obsolete and is no longer recommended for new projects. Its functionality has been replaced by the Orejime Media module. Please use Orejime Media for new...
Feeds FileMaker
Feeds FileMaker imports data from FileMaker into Drupal. The module connects to the FileMaker PHP API to retrieve a set of records. The records can be filtered by multiple criteria (e.g. surname =...
Categories: Developer tools, Import and export, Integrations
Embedder
(Currently in sandbox phase) An alternative to a number of older token-based 'embedders'. Re-imagining the job they all have in common and seeing if a persistent, semantic, XHTML-valid syntax ...
Categories: Content display
check_drupal
Nagios drupal plugin to monitor the state of a drupal site for security updates, system updates, core errors, core warnings and missing db updates. NOTE This check can be used in two ways: Let...
Categories: Administration tools
AI Interpolator
Warning - anyone new to this module should be switching to the AI module instead, where the AI Interpolator exists as the AI Automators with improved functionality and more providers in to come....
Categories: Content editing experience, Developer tools, Site structure
HTML import
Introduction This module is to divide one single large HTML document into a structured Drupal book where the heading level hierarchy is respected. This module works with HTML exported from Word;...
Categories: Content editing experience, Import and export, Integrations
Entity Access by Reference Field
Feature Overview Allows to control access to entities based on entity reference fields. With this module, you can define access conditions on entity reference fields for the host entity....
Categories: Access control, Administration tools, Content editing experience
Views Accelerator
For those not reading the full project page or the README: this module improves speed by rendering Views fields simpler and more efficiently. If you find that after turning the accelerator on for a...
Categories: Content display, Performance
Views Carousel - Views Vanilla JavaScript 3D Carousel (VVJC)
The Vanilla Views suite F.L.A.S.H.C.R.P.T.B FlashCrptb is a collection of ten powerful Drupal modules designed to enhance the visual and interactive experience of Drupal Views using pure,...
Categories: Administration tools, Content display, Site structure
Unused Images
UNUSED IMAGES ================ The unused images module allows you to find images that are no longer used. A big pro of this module is that it also finds unmanaged files that are unused! As a bonus...
Categories: Administration tools, Media
Formatted Number Input
Makes entering numbers with units (e.g. currency) a breeze! This module provides a widget that automatically formats numbers as you type, adding currency symbols, thousand separators, and more,...
Categories: Content editing experience
Entity Access Policy Experiment
This module is under development on GitHub. See the README there. GitHub Project Entity Access Policies Entity Access Policies let you express fine-grained access control rules for any Drupal 8...
Categories: Access control