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

56,717 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.

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

Entity Usage

This module provides a tool to track entity relationships in Drupal. When do I need this module? You may find this module useful if you want to: Know the usage of nodes, media or taxonomy terms...
Categories: Developer tools, Integrations

File metadata manager

A module that provides a file metadata manager service and API. Allows to get, via an unified API, information stored in files like EXIF photo information, TrueType font information, etc. Metadata...
Categories: Developer tools

Antibot

What is Antibot? Antibot is an extremely lightweight module designed to eliminate robotic form submissions on your website in an innovative-fashion. The module works completely behind the scenes...
Categories: Security

Migrate Plus

The migrate_plus project provides extensions to core migration framework functionality, as well as examples. Configuration entities Migration plugins can be implemented as configuration entities,...
Categories: Developer tools, Import and export

Facets

Overview The Facets module allows site builders to easily create and manage faceted filters. Faceted filters are filters which limit themself based on the results. Facets 3 Facets 3.x only supports...
Categories: Site search

Token Filter

Token Filter is a very simple module to make token values available as an input filter. This doesn't mean that all tokens will work in every location. For example, if you use a [node:field_foo]...
Categories: Content editing experience

Link Attributes widget

Overview Link attributes widget provides an additional widget for the link field found in Drupal core. The widget allows users to set attributes on their link. In addition the module alters the...
Categories: Content editing experience, Site structure

Views Bootstrap

Overview Views Bootstrap module enables you to create components following the theme structure of the Bootstrap framework all within the configuration settings of views in core Drupal 8+ or the...
Categories: Content display

jQuery UI Accordion

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 accordion library for any themes and modules that...
Categories: Developer tools

JS Cookie

Provides a Drupal library definition for the JavaScript Cookie library (js-cookie) after it was deprecated in Drupal 10 and removed from Drupal 11. Instructions Installing this module and the...
Categories: Developer tools

Panels

An Overview of Panels The Panels module allows a site administrator to create customized layouts for multiple uses. At its core it is a drag and drop content manager that lets you visually design a...
Categories: Content display

Entity reference

Provides a field type that can reference arbitrary entities: A generic entity reference field Four widgets: Two implemented on top of the Options module (Select and Radios/Checkboxes), Two...

File Entity (fieldable files)

File entity provides interfaces for managing files. It also extends the core file entity, allowing files to be fieldable, grouped into types, viewed (using display modes) and formatted using field...

Context

Context Context allows you to manage contextual conditions and reactions for different portions of your site. You can think of each context as representing a "section" of your site. For each...
Categories: Content display

Automatic Entity Label

"Automatic Entity Label" is a small and efficient module that allows hiding of entity label fields. To prevent empty labels it can be configured to generate the label automatically by a given...
Categories: Content editing experience, Site structure

Allowed Formats

Important updates in the 3.0.0 release (3.0.x branch) Since Drupal 10.1.0, limiting the text formats per field instance is a feature provided by Drupal core. Read https://www.drupal.org/node...
Categories: Content editing experience

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

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

Menu Admin per Menu

By default, Drupal allows only users with the Administer menus and menu items permission to add, modify or delete menu items. Menu Admin per Menu allows to give roles per menu admin permissions...
Categories: Administration tools, Access control, Security

Color Field

Color Field is simple field that use a hexadecimal notation (HEX) for the combination of Red, Green, and Blue color values (RGB). Opacity is also supported and can be disabled/enabled per specific...
Categories: Site structure

Menu Breadcrumb

This module allows you to use the menu the current page belongs to for the breadcrumb, generating breadcrumbs from the titles of parent menus. You may also: Select and re-order the menus on which...
Categories: Content display, Search engine optimization (SEO), Site structure

Configuration Update Manager

The Configuration Update Manager project contains a base module and a reporting module. Use the base module if another project has it as a dependency (example: Features). The report module...
Categories: Administration tools, Developer tools

DraggableViews

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Summary DraggableViews makes rows of a view "draggable"...
Categories: Administration tools, Content editing experience

Variable

Variable module provides a registry for meta-data about Drupal variables and some extended Variable API and administration interface. This is an API module so it must be installed only when other...

Pages