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

2,239 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.

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

Pages