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

7,948 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.

Semantic Views

This Views plugin makes unformatted styles, field row styles and other output more readily configurable without needing to override template files. Instead of overriding row style templates for...

Slick Paragraphs

Provides integration between Slick and Paragraphs. Slick Paragraphs allows richer slideshow/carousel contents with a mix of text, image and video, and more complex slide components like nested...
Categories: Content display, Site structure, Developer tools

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

Fences - Semantic field markup and classes

Fences is an easy-to-use tool to specify an HTML element for each field. This element choice will propagate everywhere the field is used, such as teasers, RSS feeds and Views. You don't have to...

PhotoSwipe - Responsive JavaScript Modal Image Gallery

Use PhotoSwipe to display picture galleries on your Drupal website. This Javascript lightbox / modal library offers very nice mobile browsing features (in particular swiping to the next picture)!...
Categories: Content display, Media

Lightbox2

The Lightbox2 module is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on most modern browsers. The module places images above your current...

Juicebox HTML5 Responsive Image Galleries

This module provides an integration between the popular Juicebox HTML5 responsive gallery (Javascript) library and Drupal. The Juicebox library, which is distributed, maintained and supported...
Categories: Administration tools, Content display, Site structure

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

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

Lightweight Directory Access Protocol

Lightweight Directory Access Protocol (LDAP) lets you: Login with LDAP credentials Single-Sign On available through 3rd party modules Provisioning from LDAP to Drupal Provisioning from Drupal to...
Categories: Access control, Integrations, Security

ECA: Event - Condition - Action

ECA is the no-code solution that empowers you to orchestrate your Drupal site. ECA is a powerful, versatile, and user-friendly rules engine for Drupal. It processes event-condition-action models:...
Categories: Access control, Administration tools, Automation

Custom Breadcrumbs

Custom breadcrumbs 10.x What works: ability to add custom breadcrumb for all content entity or paths like page manager, views etc store settings using config entity so everything is exportable...
Categories: Administration tools, Content display, Site structure

Rename Admin Paths

This module helps secure the Drupal backend by overriding the admin path. It provides a settings form for replacing the terms admin and user in Drupal routes (URLs). This can also help reduce spam...
Categories: Administration tools

FAQ Field

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module provides a field for frequently asked...

Node export

This module allows users to export nodes and then import it into another Drupal installation, or on the same site. Using this module you can save yourself a lot of time setting up new websites that...
Categories: Content editing experience, Developer tools, Import and export

ShareThis

Integration with the ShareThis social bookmarking utility on selected node types. The code for this project was based on the original share project for Drupal 5.x. The code for this project has...
Categories: Integrations

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)

Views Block Exposed Filter Blocks

Views gives you the ability to create blocks for your page views' exposed filters, allowing you to place your exposed filters in arbitrary regions (via Core Block module, Context, or Panels). If...
Categories: Administration tools, Developer tools

Security Review

The Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. Get started easily It's quick and easy to get started. Download and enable the...

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

Views tree

This module provides a tree-based style plugin for Views. It is equivalent to the tree-based style template from Views 1. It is based off of the list style. Although it generates a nested view,...

Advanced Views RSS Feed

Previously called "Views RSS", this module allows sites to take control of their RSS feeds by providing Views plugins for customizing individual fields. Extension modules for Views RSS In addition...
Categories: Content display, Import and export

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

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...

Taxonomy display

The taxonomy display module allows administrative configurable term display pages. This allows administrators to override the default presentation of taxonomy term pages per vocabulary through the...
Categories: Content display, Site structure

Pages