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

54,269 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.

Replicate UI

Screencast showcasing what this module provides. This provides user interface integration for the simple yet powerful Replicate API. Most notably, this provides integration with Drupal actions...
Categories: Administration tools, Content editing experience, Developer tools

Search API Pages

This module is for creating simple search pages for the Search API project, not using Views or any other modules. They can be used when a view would be unnecessarily slow or complex, or for quickly...
Categories: Site search

FlexSlider Views Slideshow

Integration with Views Slideshow and FlexSlider This is the FlexSlider Views Slideshow module which used to be included in FlexSlider by default. This module only works with FlexSlider 2.x only....
Categories: Content display, Integrations

Custom Permissions

This very light-weight module allows additional permissions to be created and managed through a administration form. It uses the menu access system to allow or dissalow access to it. On the...
Categories: Access control, Administration tools

Responsive and off-canvas menu

Important! The currently supported versions of this module only work with the 8.x.x version of the mmenu library. At the time of writing this is the latest version. Drupal 11 compatibility As of...
Categories: Site structure

Simplify Menu

The simplify_menu module uses a TwigExtension to gain access to Drupal's main menu's (or any other menu for that matter), render array so it can be accessed from a twig template. Among the many...
Categories: Site structure

Hierarchical Select

Description This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy. Hierarchical Select has the ability to save...
Categories: Administration tools, Content editing experience, Content display

Devel PHP

The Execute feature has been removed from the Devel module for Drupal 8 since version 2.0. This module re-adds back that feature as an external module. Hence the message "This project is not...
Categories: Developer tools

File Replace (D8+)

The file replace module is a small utility providing site administrators with the possibility to replace files, keeping the file uri intact. This is useful in cases where a file is linked or used...
Categories: Media

Time Field for Drupal 8+

Time Field solves displaying and submitting time and time-range for Drupal site. Time Field 2.x includes new features and leverages improvements in Drupal 8/9/10/11, including OO design patterns...
Categories: Content display, Content editing experience, Site structure

Content Browser

Summary This module provides a default Entity Browser that lets you browse and select your Content from a feature-rich View that displays rows in a grid using a new View Mode. This allows for...
Categories: Content display, Site structure

Block Region Permissions

The Block Region Permissions module allows you to control access to administer blocks within each theme's regions. The following permissions are added: Administer: [theme] - [region] Grants access...
Categories: Access control, Administration tools

Responsive Theme Preview

The Responsive Preview module provides content and theme administrators with a quick way to preview how their site's pages will appear at narrow and wide width dimensions. It provides a pre...

Entity view modes

The Drupal 7 successor to Build modes which will allow administrators to define custom view modes for entities. Custom entities are added to the entity registry via hook_entity_info_alter() so they...
Categories: Content display, Site structure

MultiBlock

Drupal's block module is limited by the fact that a block can only have one instance. Each block has a 1:1 relationship with its region, weight, visibility (and other) settings. This means that it...
Categories: Administration tools, Content display

Custom Body Class

Custom Body Class ============ It is a simple module for Drupal 8 users to add custom CSS class to the tag of the specific node page and to a specific content type.
Categories: Content display, Content editing experience

Views Responsive Grid

#D8CX: This module will not be ported for Drupal 8. Views grids in core have been replaced with DIVs: [#1903746]! Views Responsive Grid provides a views plugin for displaying content in a...

X Autoload

xautoload is a performant and comprehensive PHP class loading suite for Drupal 7. Most importantly, it provides Drupal-8-style PSR-4. But it can also provide class loading for 3rd party packages....
Categories: Developer tools, Integrations

Paragraphs Browser

Paragraphs Browser provides a form widget for the Paragraphs module. The widget displays a browser within a modal where paragraph types are grouped by user-defined categories, and provide optional...
Categories: Administration tools, Content editing experience

Raven: Sentry Integration

Raven module provides integration with Sentry, an application monitoring and error tracking platform, allowing your Drupal site to send log events and performance traces to Sentry. Sentry can...
Categories: Administration tools, Developer tools, Performance

Transliterate filenames for uploads

The "Transliterate Filenames for Uploads" module is obsolete with Drupal core >= 10.2. All features of this module are now in core. See https://www.drupal.org/node/2972665 for further information....
Categories: Site structure, Media, Administration tools

Generate Password

Great utility module which makes the password field optional (or hidden) on the add new user page (admin & registration). If the password field is not set during registration, the system will...
Categories: Access control, Administration tools, Developer tools

CSV Importer

The module provides a powerful and flexible solution for importing data from CSV files into Drupal. Designed to handle various use cases, this module allows administrators to map CSV columns to...
Categories: Import and export

Varnish purger

What is this? This is the Varnish purger for the Purge module. Project name and module name Because of some bad naming in the start - the project name is varnish_purge, but the module itself is...
Categories: Performance, Integrations

Node View Permissions

Node view permissions module enables permissions "View own content" and "View any content" for each content type on permissions page as it was on Drupal 6. It's as simple as that. It's implemented...
Categories: Content editing experience, Access control

Pages