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

54,012 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.

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

Pages