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

53,979 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.

Keycloak OpenID Connect

The Keycloak module provides a Keycloak login provider client for the OpenID Connect module. What does the module do? The module allows you to authenticate your users against a Keycloak...
Categories: Access control

Add to Calendar Date Augmenter

This module provides links to add an event to a calendar, similar to Add to Cal or Add To Calendar Button. Unlike those modules, this one has no external dependencies or libraries it relies on....
Categories: Content editing experience, Integrations, Site structure

Mailgun

Mailgun module provides integration with the Mailgun email service. The module uses Mailgun's Official SDK for PHP. Mailgun is email automation created for developers. It uses REST APIs to...
Categories: Integrations

Media Alias Display

This module allows for direct viewing of a file with the URL alias. Instead of viewing the media entity and all the fields users can view a file (like a PDF). Instead of sites/default/files/name-of...
Categories: Media

Simple Block

Description The module provides a block plugin that produces blocks based on config entities. Unlike the core Block Content (block_content), this module stores the blocks as config entities rather...
Categories: Content editing experience

Poormanscron

A module which runs the Drupal cron operation using normal browser/page requests instead of having to set up a crontab to request the cron.php script. The module inserts a small amount of...

Schema

Introduced in Drupal 6, the Schema API allows modules to declare their database tables in a structured array (similar to the Form API) and provides API functions for creating, dropping, and...
Categories: Administration tools, Developer tools

Image Delta Formatter

This module provides a custom formatter for imagefields, that allows the user to specify which values (deltas) should be displayed. Usage Go to the "Manage Display" page of your entity type, and...
Categories: Site structure

Twig Template Suggester

This module provides template suggestions for everything that Drupal doesn't. So far: Block templates per region Block templates per bundle (for custom/content blocks) Block templates per provider ...
Categories: Content display, Developer tools

Social Auth Google

This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth Google allows users to register and login to your Drupal site with their Google account. The module...
Categories: Integrations, Access control

CKEditor Resize

This module integrates the resize CKEditor plugin for Drupal 8. This plugin allows you to resize the classic editor instance by dragging the resize handle (◢) located in the bottom right (or bottom...
Categories: Content editing experience, Integrations

CKEditor 5 - Font Plugin (Text Color, Background Color)

CKEditor 5 - Font Plugin (Text Color, Background Color) Integrates the Font plugin directly inside CKEditor 5 for Drupal 9 and 10. Allows to control the text and background color directly inside...
Categories: Administration tools, Content editing experience

Views Date Format SQL

The Views Date Format SQL module allows to format date fields using SQL. This enables group aggregation for date fields using the choosen granularity. The core functionality is to remove the date...

Void Menu

Summary Void menu allows you to configure special values to tags for use in the Drupal 7 menu system. You can customize up to 10 different void tags with any value you wish and use them freely...
Categories: Administration tools

Views content cache

This module implements a views cache plugin that is aware of content and can provide caching for views, until the content in those views changes. Drupal 8 Drupal 8 has this functionality...
Categories: Content editing experience

Localization client

This module helps you fix translations on your site as you see the issues. Just by navigating around your pages, you'll be able to fix translations and fill in missing ones using the on-page...
Categories: Multilingual

Menu Multilingual

The Menu Multilingual module provides multilingual features for menu blocks, to filter out menu items that do not have translated labels or link to untranslated content. Note: this module can be...
Categories: Multilingual, Site structure

Hotjar

Adds the Hotjar tracking system to your website. Features add tracking code to specific pages, add tracking code to specific roles What is Hotjar? Hotjar is a new powerful way to reveal real...
Categories: Integrations

Unique field

This module performs additional validation when a node is created or updated by a user to require that a node's title, author, language, and CCK fields are unique within a given context. Without...
Categories: Content editing experience

Field API Pane Editor (FAPE)

This module adds a contextual link to the Entity Field panel pane which allows that field to be edited without having to visit the entity's edit page. This field editor will open in an overlay if...

Block ARIA Landmark Roles

Inspired by Block Class, this module adds additional elements to the block configuration forms that allow users to assign a ARIA landmark role and/or ARIA labels to a block. For further information...

Nodewords: D6 Meta Tags

This module is now unsupported, please look to the Metatag module for an upgrade path to Drupal 7 and 8. Thanks to the hundreds of people who contributed to making the Nodewords module what it was,...
Categories: Content editing experience, Site search, Integrations

Statistics

Features The goal of this module is to provide anonymous analytics, counting entity views even for anonymous users. As it exists in Drupal 10.x core and in the module initial version for Drupal 11...
Categories: Administration tools, User engagement

Menu Editor

Drupal 8: Currently no Drupal 8 version exists. I will need help from the community to do this. Also sponsoring would be great! See [#2833200] Drupal 7: A stable D7 version is out, 7.x-1.0.. Known...
Categories: Administration tools, Site structure

Default config

Default config is a way of using the Features exports for permissions and roles to provide default settings for installations profiles. This is necessary since using Features directly forces the...

Pages