
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.
Google Site Search
We discourage use this module, since Google decided to discontinue Google Site Search* as a paid service. The alternative is Google's ad-powered free custom search engine, which another module has...
Categories: Site search, Integrations
CountUp (and CountDown)
The CountUp module provides CKEditor 5 widgets for CountUp and CountDown. Features CountUp This feature integrates the CountUp.js library with CKeditor, allowing to have nice and configurable...
Categories: Content editing experience
OG RSVP
Organic groups RSVP adds attendance list functionality to event on a group-level only. It functions simply by taking members of groups selected while adding or updating an Event node and adding...
Remove Trailing Zeros
Provides formatter that remove trailing zeros in decimal and float fields. For instance, the number 7.000 will be output as: 7 Uses 1. Visit 'Manage display' tab of your content type. 2. Select ...
Categories: Content editing experience, Content display, Site structure
howlerjs
Module that integrates the howler.js audio library: https://howlerjs.com/ " Audio library for the modern web. howler.js makes working with audio in JavaScript easy and reliable across all platforms...
Categories: Developer tools
Context PHP
This module adds the possibility to evaluate PHP code as a Context condition and execute PHP code as Context reaction. Notes Note that module only should be used in rare cases where a custom...
Categories: Content display
User Info Block
In short This module provides you with a block to either display: The current logged in user The current node author The list of users (targeted by username) Motivation Have you ever needed to...
Categories: Content display
Entity meta relation
The Entity meta relation module allows to associate extra information stored in independent entities (meta entities) to content entities. This avoids the need to store this information as a content...
Categories: Content editing experience
UIkit Image Formatter
This module brings 3 new formatter for Image or media Field, based on UIkit 3 library. Lightbox (gallery) Slideshow Slider (carousel) Recommended Theme This module requires the UIkit Drupal Base...
Categories: Integrations, Site structure
Hours Minutes Seconds Field
Drupal Field displays an integer formatted as Hours, Minutes, Seconds or natural language format(weeks, day, hours, minute and second format). The field stores values as integer. Both input and...
Categories: Site structure
Microsoft Azure AI
The Azure provider is an AI provider for the AI module that lets you use all of what the Azure AI Studio has to offer in terms of Chat, Embeddings, Text-To-Image etc. This means that you can setup...
Categories: Content editing experience, Integrations
Google Map Reviews
This module allows you to display Google reviews on your Drupal website. This is very useful for restaurants, retail stores, franchisees, real estate firms, hotels and hospitality, and any other...
Categories: Developer tools
User Alert
This module provides a simple way to show a short-term urgent message on the website. Think of CNN Breaking News, when they show a short message the top of the site (or the 'Welcome!' style...
Categories: Content editing experience, Content display, Site structure
Pagination (Node)
Pagination (Node) allows the main content of arbitrary node types (Page, Story, etc...) to be paginated according to one of three methods: Method 1: Content is paginated by a selectable "words per...
Categories: Content display
Popper js library: Tooltip & popover positioning engine (Drupal 10 compatible)
Javascript library popperjs/popperjs is a drop-in replacement for library core/popperjs. Since Drupal 10 core/popperjs is removed from Drupal core. See change record https://www.drupal.org/node...
Categories: Developer tools
Passwordless
Important note on the Drupal 8+ versions The Drupal 8+ versions have the same basic functionality as 7.x-1.x. A few things are still missing: because Email Change Confirmation is not yet available...
Categories: Access control
Link: Fix Absolute URLs
Converts URLs saved to link fields to their internal equivalents, which is much safer to deal with than having hardcoded URLs everywhere. No configuration is required or available, simply enable...
Categories: Site structure
User not role
Provides a "User Not Role" condition that acts in the opposite behavior of the Drupal core "User Role" condition. A site builder may add this to their block visibility settings to only display a...
Categories: Access control, Content display
Drupal 8 upgrade evaluation
The automated audit from D6 and D7 to D8 migration. For what the module"Drupal 8 upgrade evaluation" is intended? Upgrade Check module allows quickly estimate Drupal project for migration to Drupal...
Categories: Administration tools, Content editing experience, Developer tools
Social feed fetcher
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Social feed fetcher module provides the user to fetch the...
Categories: Content display, Content editing experience, Import and export
Description List Field
This module provides a new field that allows users to store data ready for rendering as an HTML description list. The module provides the Description list field type, as well as a default widget...
Categories: Content editing experience
Dynamic Responsive Image (Drimage) – Improved
This module is a fork of the Drimage module and should work as a drop-in replacement, however, it uses system file paths and falls back on the dynamic generation. For more info, please check the...
Categories: Media
Website Popups, Email Popup, Exit-Intent Popup, and Contact Forms – Poptin
Create beautiful popups, optins, and forms in less than 2 minutes with ease. Use exit intent popup and advanced targeting triggers to convert more visitors into leads, subscribers, and sales. HOW...
Categories: E-commerce
Font Field Icon
This module will add "Font field icon" new field type to the site.
It consists of two elements – “Select” dropdown with Fontawesome icon selection and a Text field for link display. Features This...
Categories: Site structure
Storage API
Mission Statement Storage API is a low-level framework for managed file storage and serving. Module and all the core functions will remain agnostic of other modules in order to provide this low...
Categories: Media, Performance, Integrations