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

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

Svg Image

This module changes default image field widget and formatter to allow use SVG image with the standard Image field. Using SVG Image module you will not have to use another field type to load SVG...
Categories: Content display, Content editing experience, Media

jQuery UI TouchPunch

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 Touch Punch library for any themes and modules...

CSV Serialization

This module provides a CSV encoder for the Drupal Serialization API. This enables the CSV format to be used for data input and output in various circumstances. For example: Drupal's REST module can...

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: Administration tools

Gin Toolbar

Helper module to bring the Gin Toolbar into the Frontend of your site. Requires the Gin Admin Theme. This module is needed due to some technical limitations of Drupal (Admin) themes. ⚠️ Please add...
Categories: Administration tools, Content editing experience, Site structure

Video Embed Field

Important note: If you are installing this module for integration with a media library, core already contains all the tools required for embedding remotely hosted videos. This module should no...
Categories: Integrations, Media, Site structure

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

Views Infinite Scroll

Views infinite scroll allows you to load and display pages of any view inline, using AJAX (this has been called infinite scrolling, load more, autopaging, endless pages and more). The pager can be...
Categories: Content display, Integrations

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

Block Class

Block Class provides a field to add CSS classes to a block from the user interface. No change needed to the theme and no tech knowledge required to control CSS classes for any block from the...
Categories: Content display, Content editing experience

Date

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This package contains both a flexible date/time field...

Embed

A framework module to help smooth the developer experience of offering embeddable things using the Drupal 8 WYSIWYG editor. Related Modules Entity Embed Element Embed URL Embed View Entity Embed...
Categories: Content editing experience, Media

Migrate Tools

The Migrate Tools module provides tools for running and managing Drupal migrations. Drush commands supported include: migrate:status - Lists migrations and their status. migrate:import - Performs...
Categories: Import and export

Security Kit

SecKit provides Drupal with various security-hardening options. This lets your mitigate the risks of exploitation of different web application vulnerabilities. Cross-site Scripting Content Security...
Categories: Security

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

Blazy

Blazy provides lazy loading and media optimization for Drupal using bLazy, Intersection Observer API, and native browser lazy loading. It reduces initial page weight and HTTP requests by deferring...
Categories: Integrations, Media, Performance

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

Field Permissions

The Field Permissions module allows site administrators to set field-level permissions to edit, view and create fields on any entity. Features Enable field permissions on any entity, not just nodes...
Categories: Access control, Content display

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

jQuery UI Autocomplete

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

Feeds

Feeds is the module for importing or aggregating data into nodes, users, taxonomy terms and other content entities using a web interface without coding a migration. Data can be imported from...
Categories: Import and export

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

Entity Embed

Entity Embed allows any entity to be embedded within a text area using a WYSIWYG editor. Requirements 8.x-1.x Editor (included with Drupal core). Embed 7.x-3.x Editor Entity Reference Installation...
Categories: Content editing experience, Media

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

Geofield

Provides a geo-location field for storing and managing geographic data, enabling the integration of maps, geocoding and location-based functionalities. It supports all geo-types (points, lines,...
Categories: Content display, Integrations, Site structure

Pages