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

55,429 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.

Search 404

What is the Search 404 Module? Instead of showing a standard "404 Page not found", this module performs a search on the keywords in the URL. For instance, if a user visits http://example.com/does...
Categories: Search engine optimization (SEO)

Field Formatter Class

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Allows site administrators to add classes to the outer...
Categories: Content display, Site structure

Bootstrap Layouts

This project is the combination of the Drupal 7 Display Suite Bootstrap Layouts and Panels Bootstrap Layouts modules for Drupal 8. Requirements Note: see versions below which may indicate if you...
Categories: Content display, Integrations

Workbench

Workbench provides site contributors a way to easily create and find their own content. Drupal provides a great framework for building functionality. Workbench helps harness content-focused...
Categories: Content editing experience

EVA: Entity Views Attachment

"Eva" is short for "Entity Views Attachment;" it provides a Views display plugin that allows the output of a View to be attached to the content of any Drupal entity. The body of a node or comment,...
Categories: Content display

Media: YouTube

Media: YouTube adds YouTube as a supported media provider. Most popular web services, including YouTube, support oEmbed. It is generally recommended to use Media: oEmbed instead of individual...
Categories: Content editing experience, Content display, Media

Date Popup

Adds the native HTML 5 date popup widget to all date fields in views filters. Which version should I use? New projects should use 2.x series. Existing projects should update to 2.x after ensuring...

Link checker

The Link checker module extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. It...

Block Visibility Groups

Block Visibility Groups allows the site administrator to easily manage complex visibility settings that apply to any block placed in a visibility group. The visibility settings for all blocks in...
Categories: Administration tools, Content display

Office Hours

Defines a 'weekly office hours' field type, allowing you add a field to any Content type, in order to display when a location is open or closed on a weekly basis. In Version 8, you can also add...
Categories: Site structure

Layout Builder Modal

This module lets you add and configure existing blocks in a modal in the Layout Builder UI. Layout Builder provides you with the tools to create a modern authoring experience. It was intially...
Categories: Administration tools, Content display

Selective Better Exposed Filters

Provide extra option for better exposed filters to show only used terms in filter. This module is very simple and just add a part of fuctionality from Views Selective Filters (https://www.drupal...

Klaro Cookie & Consent Management

Full-featured Consent Management solution for external sources and cookies. Introduction This module implements the Klaro! consent manager JS-Library for Drupal and adds an interface to configurate...
Categories: Integrations, Media, User engagement

Login Security

Login Security module improves the security options in the login operation of a Drupal site. By default, Drupal introduces only basic access control denying IP access to the full content of the...
Categories: Security

Select (or other)

Provides a new Forms API element which is a select/radios/checkboxes element that has an 'other' option. When 'other' is selected a textfield appears for the user to provide a custom value. Module...
Categories: Site structure

Contact Storage

Overview Contact Storage module will provide storage for Contact messages which are fully-fledged entities in Drupal 8. This plus core contact module aim to provide functionality equivalent to the...
Categories: Site structure

Stage File Proxy

Stage File Proxy is a general solution for getting production files on a development server on demand. It saves you time and disk space by sending requests to your development environment's files...
Categories: Developer tools

Path redirect import

This module allows to include path redirection in a simple way. Provides a simple way to bulk import redirects for Redirect (Drupal 7) or Path Redirect (Drupal 6) modules from a CSV file. All the...
Categories: Administration tools, Developer tools, Search engine optimization (SEO)

Slick extras

Provides Slick carousel samples and extra utilities demonstrating various usages of Slick carousel. With Media file and its supported sub-modules (Youtube, Vimeo, or Soundcloud), it is easy to have...
Categories: Developer tools, Integrations

Layout Paragraphs

Layout Paragraphs provides an intuitive drag-and-drop experience for building flexible layouts with Paragraphs. The module was designed from the ground up with Paragraphs in mind, and works...
Categories: Content display, Content editing experience

Feeds Extensible Parsers

A set of extensible parsers for Feeds. Provided parsers XPath XML & HTML JSONPath JSON & JSON lines parser * JMESPath JSON & JSON lines parser * QueryPath XML & HTML * * Requires additional...
Categories: Content editing experience, Developer tools, Import and export

Username Enumeration Prevention

Username Enumeration Prevention is a project which aims to mitigate common ways of anonymous users identifying valid usernames on a Drupal 8+ site. What Is Username Enumeration? Username...
Categories: Access control, Security

Queue UI

A user interfaces for viewing and managing Drupal queues created via the Queue API, which began in Drupal 7. Features: View queues and number of items Developers can define meta info about queues...
Categories: Developer tools

Advanced Help

The Advanced Help module provides a framework that allows module and theme developers to provide hierarchical pages with help topics. It differs from the core Help module by allowing for multiple...
Categories: Administration tools, Content editing experience, Developer tools

Background Images Formatter

This module provides an image formatter that allows you to set an image in background of a tag. The images are from a field of an entity and not from a configuration page or a custom entity or...
Categories: Content editing experience, Content display, Site structure

Pages