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.
Scenarios
What does this module do? This module provides an API that uses a single hook: hook_scenario_import. This hook allows any module or installation profile to be used as a "scenario" (e.g. demo...
Categories: Developer tools
Stripe Pay
The Stripe Pay module is a powerful Drupal module that seamlessly integrates the Stripe payment gateway into your website, allowing you to securely process online payments. This module offers an...
Categories: Developer tools
Glossary
Note: As of September 21, 2021, this project appears to no longer be supported. If you are interested in taking this project over, or you as the project maintainer feel this message has been posted...
Categories: Developer tools
PoolParty GraphSearch
The PoolParty GraphSearch (former sOnr webMining Content Aggregator) automatically collects content from multiple external sources and nodes from the Drupal-website and presents them in Drupal,...
Categories: Content display, Site search, Developer tools
Hijri
This is a smart module that basically extends Drupal's display date to provide Hijri Date integration with Drupal core date field and with other Drupal contributions. This module is integrated very...
Categories: Content display, Site structure, Developer tools
Entity Definition Update
Provides the ability to update entity type definitions in your database in a safe way via regular update hooks. This module is an alternative to the Entity Type Definition Update Manager from...
Categories: Administration tools, Content editing experience, Developer tools
Tailwind JIT
Provides Just-in-Time compilation of Tailwind CSS for Drupal themes. Setup Install and enable the module Install Tailwind CSS For production environments, or if NodeJS is not available on your...
Categories: Developer tools, Integrations
Subprofiles
Subprofiles makes it possible to provide different flavours, called subprofiles, of a given installation profile. Subprofiles are defined in the profile's .info file, and consist of a set of...
Categories: Developer tools
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
Automated Testing Kit
Almost 3-dozen useful tests, two-dozen useful utility functions, pre-flight checks, accessibility test support and performance test support for Cypress.io and Playwright. Quick Start Install a...
Categories: Developer tools
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
Database logging ban operation
Synopsis Have you ever looked through the list of recent messages for a public website and noticed certain IP addresses repeatedly trying to do bad stuff? For example, repeatedly trying to log in...
Categories: Administration tools, Developer tools, Security
Codit: Batch Operations
Codit: Batch Operations is for Drupal developers to easily invoke batch operations in hook_update_n, Drush Deploy hooks, cron, with Drush, or using the UI. Features Baked-in reporting of operations...
Categories: Administration tools, Automation, Developer tools
APC Flush
This module is intended to be used as an APC opcode cache flush automator for high performance Drupal-setups. If you have setup PHP with apc.stat=0 in production and you deploy code updates (with...
Categories: Developer tools, Performance
Site Glue
Site Glue is a "utility belt" for Drupal site builders and developers. It replaces the repetitive custom code (hooks) and heavy single-purpose modules usually required for common tasks like...
Categories: Content editing experience, Developer tools, Site structure
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
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
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
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
Recipe Code Installer
Recipe Code Installer enables Drupal Recipes to bundle custom modules that get installed directly into your project's codebase. This module bridges the gap between Drupal's configuration-focused...
Categories: Developer tools
Hook/Alter Eventer
This module replaces all hook/alter functions calls with event subscribers calls, and it dispatches global events too. After installing it all hooks and alters functions will be executed with...
Categories: Developer tools, Performance
Sandwich
The sandwich module provides an extendible way to inject arbitrary markup into the content of text fields. It can be used to inject banner ads into long texts or to place floating figures. Beside...
Categories: Content display, Developer tools
Views Argument Cache with Indexing
Views Argument Cache with Indexing is a Drupal 7 module derived from Views Arg Cache. Views Argument Cache with Indexing performs additional database storage of the cached view's arguments and...
Categories: Developer tools
Auto Retina
Extends core image styles/effects by providing retina versions of any defined style, by simply adding @2x before the file extension, e.g. some-great-file@2x.png. The resulting image is double as...
Categories: Content display, Media, Developer tools
QR Code
The QR Code Generator module provides a flexible and user-friendly solution for creating and displaying QR codes directly within your Drupal site. Whether you need to encode URLs, contact...
Categories: Content display, Content editing experience, Developer tools