Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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