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

53,921 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.

Fast 404

What and Why Drupal has expensive 404 errors. On an 'average' site with an 'average' module load, you can be looking at 60-100MB of memory being consumed on your server to deliver a 404. Consider a...
Categories: Performance

Views AJAX History

Enable bookmaking of AJAX views. Supports filters and paging. In the 8.x version of the module, the AJAX History feature has to be enabled individually for each view that uses AJAX. For the Drupal...
Categories: Developer tools, Content display

Custom Search

This module alters the default search box in many ways. If you need to have options available like in advanced search, but directly in the search box, this module is for you. D8.x notes The 8.x-1.0...
Categories: Site search

Markup

This module adds the ability for site admins to add "Markup" widgets to the form. These essentially let designers of cck content-types insert additional markup into the node/edit form to display to...

Owl Carousel

This module integrates Owl Carousel, a touch enabled jQuery plugin that lets you create a beautiful, responsive carousel sliders. It boasts the following features; Responsive Touch Events Mouse...
Categories: Content display, Site structure, Developer tools

SpamSpan filter

The SpamSpan module obfuscates email addresses to help prevent spambots from collecting them. It is based on the technique from spamspan but has undergone major modifications, as the original...
Categories: Content display, Content editing experience, Security

Menu Per Role

This module allows you to restrict access to menu items based on user roles. Just activate the module and edit a menu item as usual. There will be a new fieldset that allows you to restrict access...
Categories: Content display

SEO Checklist

The Drupal SEO Checklist uses best practices to check your website for proper search engine optimization. It eliminates guesswork by creating a functional to-do list of modules and tasks that...
Categories: Search engine optimization (SEO)

Location

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Module maintainer @podarok The Location module allows...

Media Bulk Upload

This is the Drupal 8 module to bulk upload files and create the media entities automatically for them. It uses DropzoneJS to quickly upload multiple files. The module is based on the media_upload...
Categories: Media

Entity Translation

Allows (fieldable) entities to be translated into different languages, by introducing entity/field translation for the new translatable fields capability in Drupal 7. Maintained by the Drupal core...
Categories: Content editing experience, Site structure, Multilingual

Remove HTTP headers

Overview The Remove HTTP headers module removes configured HTTP headers from the response. Also removes from the tag if the X-Generator HTTP header is configured to be removed. By default the X...
Categories: Security

Options Element

Options Element is a module that provides a better mechanism to specify select list, checkbox, and radio button options. Rather than requiring the user to use strange syntax like "key|value" in a...
Categories: Administration tools, Developer tools

Paragraphs Editor Enhancements

This module is intended to facilitate the editorial workflow and to simplify the work of the editors using Paragraphs. The module allows your editors to add the most important Paragraphs in...
Categories: Content editing experience, Site structure, Developer tools

Mail Login

This module enables users to login by email address with the minimal configurations. For configuring mail login go to "/admin/config/people/mail-login". Available configurations: Enable login by...
Categories: Access control

VariationCache

This feature is now available in Drupal 10.2! 🚀 Please uninstall and remove this module once you are using Drupal 10.2 or higher and have no more code mentioning the Drupal\variationcache namespace.
Categories: Developer tools, Performance, Security

String Overrides

Provides a quick and easy way to replace any text on the site. Features Easily replace anything that's passed through t() Locale support, allowing you to override strings in any language Ability to...
Categories: Administration tools, Multilingual

Language Switcher Dropdown

Project Description Language Switcher Dropdown is a very simple module that exposes a new block, similar to the default Language Switcher block provided by Locale module. The new block allows site...
Categories: Multilingual

Content locking (anti-concurrent editing)

Features Block concurrent editing: When a user is editing a node, any other user that attempts to edit the same node will be blocked from doing so, and notified that the content is already being...
Categories: Access control, Content editing experience

Minify Source HTML

This module does exactly what the title says - it minifies the source HTML before the data is sent to the browser. The module hooks into the very end of the rendering process to make sure it...
Categories: Performance

Physical Fields

Provides an API for storing and manipulating physical measurements. Supports unit conversions. Drupal 8 Supported measurement types: Area Length Temperature Volume Weight Provided field types:...
Categories: E-commerce, Site structure

Elements

This module intends to become a repository for advanced form elements, that can be used by other developers. Feel free to add your special elements to the issue queue! Supported elements Element...
Categories: Developer tools

Search API Exclude Entity

Introduction This module is the Drupal 8+ / Search API successor to Apache Solr Node Exclude. It makes it possible to exclude nodes and other entities from being indexed in search indexes...
Categories: Site search

Bootstrap Styles

A base module that allows any module which depends on it to use and build styles' plugins for layout builder. Note: This module doesn't provide any user interface on its own. FEATURES Provides the...
Categories: Administration tools, Content display, Developer tools

Shortcode

Shortcodes are actually macros to be used in the text of contents. These macros change the text of the content and format the given part through the theme engine. This module defines few basic...
Categories: Content editing experience

Pages