
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.
AJAX Comments
Provides ajax comments to Drupal sites (commenting like a social networking sites: Facebook, Google+, vk.com etc). Features: - Makes AJAX submits - Allows replies to comments on the actual thread...
Categories: Content display
Display Suite Bootstrap Layouts
This module adds some of the most common Twitter Bootstrap layouts to Display Suite. Requirements Bootstrap theme or other theme which uses Twitter Bootstrap framework. Display Suite Installation...
Categories: Content display
Views Date Filter
This is a plug-and-play module that replaces core date and datetime filters with a filter that handles both storage types and is actually end-user friendly when exposed. The improvements versus...
MediaElement
The MediaElement module brings the MediaElement.js html5 player plugin to Drupal. MediaElement is a jQuery based JavaScript plugin that enables the video and audio tags using h.264 to work under...
Form Placeholder
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Overview Module creates possibility to quickly add (by UI...
Categories: Site structure, Developer tools, Integrations
hCaptcha
hCaptcha: protect privacy while stopping spam and abuse Do you use a captcha to keep out bots? hCaptcha is a drop-in replacement for reCAPTCHA that puts user privacy first. About hCaptcha hCaptcha...
Categories: Security, Integrations
Block List Override
Remove unnecessary blocks from the block list for better system performance. Drupal provides an extensive list of blocks, many of which you may never use anywhere, and others you won't use in...
Categories: Content display, Developer tools
User Password Reset Link Timeout
This module provides a Drupal UI method for setting the user password reset link timeout variable (user_password_reset_timeout in D7 and password_reset_timeout in D8). Use cases for changing the...
Categories: Access control, Developer tools
Multiselect
The Multiselect module defines a field widget to be used with the following fields types: List fields (text, float, or integer) or entity reference fields. It allows the user to select multiple...
Categories: Administration tools, Content display, Site structure
fancyBox
The Fancybox module is the best way to incorporate the fancyBox jQuery plugin into Drupal. Display images, HTML, YouTube videos, Google maps in an elegant and aesthetic lightbox alternative....
Categories: Integrations
Swagger UI for OpenAPI UI
Swagger UI is a javascript library which allows a user to explore the api documentation for a web services API. This module provides the Swagger UI library for display of OpenAPI specifications...
Categories: Decoupled
Session Based Temporary Storage
The module provides a service for storing and retrieving temporary data based on the user session. This service can be used as like PrivateTempStore to make temporary, non-cache data available...
Categories: Developer tools
Views Nivo Slider
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Nivo Slider is the Most Awesome jQuery Image Slider out...
Categories: Content display, Integrations
Cloudflare Turnstile
INTRODUCTION The Cloudflare Turnstile module uses the Turnstile web service to augment the CAPTCHA system and protect forms. For more information on what Turnstile is, please visit: https:/...
Categories: Developer tools, Integrations, Security
Body node ID class
Body node ID class module is used to add node ID (nid) and node type as a class to tag on node pages. In Drupal 7 core there was a unique node ID class in the tag. This is forward-port of that...
Categories: Content display, Content editing experience
Configuration Read-only mode
This module allows to lock any configuration changes done via the Drupal admin UI. This can be useful in scenarios where for example configuration changes should not be done on the production...
Site Settings and Labels
Site Settings and Labels This module provides a way to let clients manage settings you define without affecting the configuration of the site (ie, as 'Content'). It does the following: provides an...
Categories: Content editing experience
Social Auth
This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth is part of the Social API. It provides a common interface for creating modules related to user...
Categories: Access control, Integrations
Navbar
Note: Previously named "Mobile Friendly Navigation Toolbar" A very simple mobile friendly navigation toolbar introduced as part of the Spark project to solve mobile editing problems with the Drupal...
Categories: Site structure
Search configuration
This module has five main functions. Alter the appearance of the core node search form Group content types for more meaningful searching Restrict search results by the content type.This is a role...
Categories: Administration tools, Security, Site search
Elasticsearch Connector
Elasticsearch is a powerful, distributed, RESTful search and analytics engine based on Apache Lucene that supports full-text search, vector search, retrieval augmented generation (RAG), facets,...
Categories: Site search
Adaptive Image
The Adaptive image module provides device-appropriate versions of images from your fields. You can activate adaptive images by adding an adaptive effect to any of your image styles. The used...
Search Autocomplete
Overview This module allows you to add autocomplete functionality to virtually any fields of a Drupal site. During the input, the field will be expanded and offers a list of suggestions before you...
Categories: Site search
Manage display
This project makes base fields such as 'title' available in "Manage Display". This very simple module uses the framework that is already in Core rather than inventing anything new. The goal is that...
Categories: Content editing experience
SVG Formatter
SVG Formatter module provides support for using SVG images on your website. The standard image field in Drupal doesn't support SVG images. This module adds a new formatter for the file field, which...
Categories: Content display