
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.
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