
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.
Token
Provides placeholder variables (tokens) and an interface for browsing available tokens. As records are displayed, contextual values are replaced, such as [node:title] or [user:name]. See full list...
Categories: Automation, Developer tools
Chaos Tool Suite (ctools)
This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel...
Categories: Administration tools, Developer tools
Field Group
Fieldgroup will, as the name implies, group fields together. All fieldable entities will have the possibility to add groups to wrap their fields together. Fieldgroup comes with default HTML...
Categories: Content editing experience, Developer tools, Site structure
jQuery UI
A wrapper module around the jQuery UI effects library that lets module developers add swooshy, swishy effects to their code. See http://jqueryui.com/demos for some examples of what jQuery UI can do...
Categories: Developer tools
CKEditor 4 - WYSIWYG HTML editor
This module will allow Drupal to replace textarea fields with the CKEditor 4 - a visual HTML editor, usually called a WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG...
Categories: Administration tools, Content editing experience, Developer tools
Twig Tweak
Twig Tweak is a small module which provides a Twig extension with some useful functions and filters that can improve development experience. ✧ Cheat sheet
Categories: Content display, Developer tools
jQuery Update
Upgrades the version of jQuery in Drupal core to a newer version of jQuery. Stable releases from the 7.x-4.x branch are now the only Supported / Recommended releases; all other branches and...
Categories: Developer tools
Colorbox
Colorbox is a light-weight customizable lightbox plugin for jQuery. This module allows for integration of Colorbox into Drupal. Images, iframed or inline content etc. can be displayed in a overlay...
Categories: Content display, Developer tools, Integrations
Devel
Introduction Devel module contains helper functions and pages for Drupal developers and inquisitive admins: A block and toolbar for quickly accessing devel pages A menu tab added to entities to...
Categories: Administration tools, Developer tools
Module Filter
The modules list page can become quite big when dealing with a fairly large site or even just a dev site meant for testing new and various modules being considered. What this module aims to...
Categories: Administration tools, Developer tools, Site search
Administration menu
The module provides a theme-independent administration interface (aka. navigation, back-end). It's a helper for novice users coming from other CMS, a time-saver for site administrators, and useful...
Categories: Administration tools, Developer tools, Site structure
Backup and Migrate
Back up and restore your Drupal MySQL database, code, and files or migrate a site between environments. Backup and Migrate supports gzip, bzip and zip compression as well as automatic scheduled...
Categories: Administration tools, Developer tools
jQuery UI Datepicker
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Datepicker library for any themes and modules...
Categories: Developer tools
jQuery UI Slider
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Slider library for any themes and modules that...
Categories: Developer tools
Rules
The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). Example use cases Build flexible content publishing...
Categories: Automation, Developer tools, Site structure
Features
The features module enables the capture and management of features in Drupal. A feature is a collection of Drupal entities which taken together satisfy a certain use-case. Features provides a UI...
Categories: Administration tools, Developer tools
External Authentication
Description The ExternalAuth module provides a generic service for logging in and registering users that are authenticated against an external site or service and storing the authentication details...
Categories: Access control, Developer tools, Integrations
Transliteration
Provides one-way string transliteration (romanization) and cleans file names during upload by replacing unwanted characters. Generally spoken, it takes Unicode text and tries to represent it in US...
Categories: Multilingual, Site search, Developer tools
Diff
This module adds a tab for sufficiently permissioned users. The tab shows all revisions like standard Drupal but it also allows pretty viewing of all added/changed/deleted words between revisions....
Categories: Administration tools, Content editing experience, Developer tools
Config Ignore
Introduction Ever experienced that your site's configuration was overridden, by the configuration on the file system, when running a drush cim? Not anymore! This module is a tool to let you keep...
Categories: Administration tools, Developer tools
Wysiwyg
Allows the use of client-side editors to edit content. It simplifies the installation and integration of the editor of your choice. This module replaces all other editor integration modules. No...
Categories: Administration tools, Content editing experience, Developer tools
Menu Link Attributes
This module allows you to add attributes to your menu links or their wrapping elements. Installation ☝️ Enable Menu Link Attributes module Grant Use menu link attributes permission to users which...
Categories: Content display, Developer tools
Configuration Split
Background The Drupal 8+ configuration management works best when importing and exporting the whole set of the sites configuration. However, sometimes developers like to opt out of the robustness...
Categories: Developer tools, Import and export
jQuery UI Menu
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Menu library for any themes and modules that...
Categories: Developer tools
Config Filter
Use config transformation instead This module was the go-to API before Drupal 8.8. However, in Drupal 8.8 a new API was added to core. Modules may not have been updated immediately so this module...
Categories: Developer tools, Import and export