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

55,468 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.

Block Title Link [D7]

Discontinued! There will be no Drupal 8 / 9 version. Use https://www.drupal.org/project/block_title_link instead. Have you ever needed to make a block title a link? This module makes it easy. Block...
Categories: Content display

Menu Force

This module enables you to make the Menu Settings required on specific content types. It forces content types to be included in the menu system before the content will be saved. Furthermore, it...
Categories: Administration tools, Content editing experience, Developer tools

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

Field Display Label

This module provides a different label for displaying fields from the label used when viewing the field in a form. For example, if you want the field to display label "Body" when editing content,...
Categories: Site structure

The CodeMirror Editor

This module integrates the CodeMirror editor library into Drupal. At the moment it offers the following features: Text editor for formatted texts Field widget for text fields Field formatter for...
Categories: Content editing experience

Inline Block Title Automatic

Block content entities in layout builder suffer from a minor UI headache with regards to titles. All block content entities require the "info" field to have a value. In the reusable library world,...

PDF Reader

PDF Reader will render your entity file fields with the selected PDF renderer. The implemented PDF renderers are: Google Docs Viewer pdf.js - PDF Reader in JavaScript Direct PDF embed Microsoft...
Categories: Content editing experience, Content display, Site structure

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

Image Block

Because I can never get a straight answer for a simple solution to include an image in a block with a easy-to-use interface for non-technical folk. Image block is a module where one can create a...
Categories: Content display, Media

Field tools

A collection of useful UI tools for working with fields. Field tools is developed as and when I have need of the features. If this module is useful to you, please consider investing back some of...
Categories: Developer tools, Site structure

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

Taxonomy Entity Index

The Taxonomy Entity Index module maintains a normalized index of all terms associated with a specific entity and revision. The core {taxonomy_index} table only maintains its data for published...
Categories: Site structure

Page manager existing pages (D7)

Page manager existing pages allows you to override/configure Drupal menu paths so you can create variants with Page manager, which is bundled in the CTools project. Technically, this project...
Categories: Content display

HTML5 Tools

HTML5 Tools is a module that allows Drupal sites to be built using HTML5 ... smartly. One of our goals is to provide as much support for HTML5 markup in a set of Tools provided by a module so that...
Categories: Content display, Site structure

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

Search API Location

The Search API Location module (7.x-2.x & 8.x-1.x branch) adds the possibility of location based searching to the Search API module. D7: Currently only Apache Solr is supported as the service class...
Categories: Site structure, Site search

Views Calc

This module adds simple calculations to a views table. Requires the Views module. You can SUM, AVERAGE, COUNT, MIN, MAX, or AVG selected columns. A plug in theme makes the view look more...
Categories: Content display, Developer tools

Google Analytics Reports

Google Analytics Reports module provides graphical reporting of your site's tracking data. Graphical reports include small path-based report in blocks, and a full path-based report....
Categories: Integrations

Inline Conditions

This module allows conditions to be defined on the entity add / edit form, and
 those conditions are later mapped to rules conditions when the rule is generated. Inline Conditions are specially...
Categories: Automation

Find Content

Overview Find Content provides a simple way for users to find site content. Now you can quickly find content as an editor. Rather than scrolling through pages of content, simply search content by...
Categories: Administration tools

Simple Password Reset

This modules simplifies the password reset process. Without this module enabled, core Drupal prompts the user to log in via a one-time login form. After clicking "Log in", the user is brought to...
Categories: Access control

Views Json Source

Views Json Source is an extension of views module to work with external JSON data. Any JSON API can be configured to render the data directly from the JSON through views. The json content is not...

Fieldable Panels Panes (FPP)

This module creates an entity that may be used in panel panes to create fieldable entity panes. These panes can be created either directly in the Panels UI or in a separate administrative UI and...

CKEditor5 Fullscreen

Provides a plugin for CKEditor5 to replace the missing "Maximize" toolbar button. Features This plugin is a Drupal implementation of leknoppix's ckeditor5-fullscreen plugin. Once enabled, a...
Categories: Content editing experience

Magnific Popup

INTRODUCTION Integrate Dmitry Semenov's Magnific Popup jQuery lightbox plugin with Drupal as a field formatter. This module provides a "Magnific Popup" field formatter for File Entity and Image...
Categories: Content display, Site structure, Developer tools

Pages