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

53,993 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.

Conditions Helper

The Conditions Helper module is an API-only module designed to simplify the integration and utilization of Drupal Core's Conditions API for developers. It provides a set of services and base...
Categories: Developer tools

Fast database logging

This module is a drop-in replacement for Drupal's database logging module (dblog), providing performance enhancements and finer-grained configuration. Features Provides all of the functionality...
Categories: Administration tools, Developer tools, Performance

Sign for acknowledgement

DRUPAL VERSION This module works with Drupal 7.x Beta version for Drupal 8.x is now available WHAT THE MODULE DOES This module is useful if you have to check which users have read your drupal...

Semiclean

Semiclean fixes broken crons by clearing the cron semaphore from the database when a previous cron execution fails. If you run cron manually from the Update status page and get the message, "Cron...
Categories: Administration tools, Developer tools

Features Items Template

This module will provide the underpins to allow modules to create a template of a features export (such as a field instance) using features and then have that template be used on multiple items...

Twig HTML Special Chars Decode

In Drupal 8 it was possible to decode HTML special characters in Twig using convert_encoding('UTF-8', 'HTML-ENTITIES') as this filter relied on mbstring extension. However it is not possible...

Facets autocomplete

Creates a textfield with autocomplete functionality. This modules takes the results, dumps them in javascript settings and provides an autocomplete in Javascript, this could probably be improved by...
Categories: Developer tools

Inline Formatter Field

The Inline Formatter Field module allows site builders to template and style entities with a field. This module will create a new field type called "Inline Formatter" which is a boolean....
Categories: Content display, Developer tools, Site structure

Media orientation

What does it do? For media image types it allows you to select a field where the orientation information about the image is saved. This information can be used to display the orientation and or to...
Categories: Media

Feeds Dependency

This small module allows to add a Feed as a dependency to an another Feed. Importing a Feed will import first the feed set as a dependency, and then main feed will be imported. This is useful if...
Categories: Import and export

Twig Extensions

This module provides common additional features for Twig that do not directly belong in core. It used to include these through the twig/extensions package, but since that has been abandoned the...
Categories: Developer tools

One page profile

One page profile, when used with the core profile module, allows users to edit their entire profile on one page, as opposed to a separate page for each category. Features: Supports ordering of...
Categories: Site structure, Access control

Money field

Description This module defines the "money" field. It uses the Currency API, which is included in the Currency module, to get a list of existing currencies and their symbols. Similar modules -...
Categories: Site structure

Views vertical tabs style plugin

Overview This module adds vertical tabs row plugin to views. It shows a row as a vertical tab. An existing view field can be chosen to show as vertical tab title, summary and fieldset description....

KCFinder integration

This module is unsupported due to a security issue the maintainer didn’t fix. See KCFinder integration - Critical - Unsupported Module - SA-CONTRIB-2018-024 for details. If you want to use this...
Categories: Media

Sooperthemes GridStack

This project is succeeded by GridStack. The GridStack module provides a more comprehensive suite of features for building flexible, responsive grid layouts. It includes lazy loading, a GridStack...

Central Authentication System (CAS) Server

The CAS Server module turns a Drupal install into the central authentication system. It makes your database the primary location for other systems to use for authentication in a SSO environment....
Categories: Access control

Multiple Value Widget

Drupal utilizes draggable tables to handle multiple value forms. It's quite convenient for most simple field types. However, for complex field types such form can be cumbersome. For example, the...
Categories: Content editing experience, Content display, Site structure

Menu Link Config

Menu Link Config is a drop-in replacement for core's Custom Menu Links module. By default, custom menu links in Drupal 8 are not managed through the Configuration API, and so for example cannot be...

Media Library Translate

This module facilitates the translation of media on the content creation, editing, and translation pages by introducing a button within the Media Library widget. Currently, the module opens the...
Categories: Developer tools, Media, Multilingual

jEditable inline content editing

The jEditable module provides integration between Form API and the excellent jQuery plugin, jEditable. It is implemented as a formatter hook, which makes inline editing possible through regular...
Categories: Content editing experience, Developer tools

Dark Mode Switch

Add a Switch block to your Website to toggle a 'darkmode' CSS class. It won't make your site Dark out of the box, but you will need to customise your CSS around the dark mode selector. Installation...

Bulk User Delete

This module allows you to bulk delete users through the admin interface. You provide a list of email addresses, one per line, and the users are deleted using the batch processing API. Enable the...
Categories: Administration tools, Access control

Views Filter Harmonizer

Views Filter Harmonizer solves an operational foible with the Views module regarding filtering. Normally, when a Views field has been assigned both an exposed filter and a contextual filter, then...

Asynchronous Prefetch Database Query Cache

A pretty darn quick cache. Uses asynchronous connections & prefetching to speed up cache calls & eliminate deadlocks & metadata locks on the cache tables. Requirements MySQL 5.5+, PHP 5.3+, and the...
Categories: Developer tools, Performance

Pages