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

2,409 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.

Thickbox

The Thickbox module is a wrapper for the jQuery plugin ThickBox. Thanks to user contributions the module provides automated integration with ImageField (CCK) + ImageCache and the Image module....
Categories: Content display, Developer tools, Media

Arrange Fields

This module lets you drag-and-drop the fields of any CCK content type, Webform, or almost any other form in Drupal into the positions you would like for editing. This makes it super simple to have...
Categories: Developer tools

jQuery AJAX Load

jQuery AJAX Load is an helper module for easy loading any content using build in jQuery load function. Just enable the module and add class .jquey_ajax_load to any link, URL content (without other...
Categories: Content display, Developer tools

Choices.js - Better Vanilla JS Select Widget

Introduction Drupal implementation of the Choices.js plugin. Choices is a user-friendly, vanilla, lightweight, configurable input plugin, which renders "selects" as boxes or lists, (without...
Categories: Content editing experience, Developer tools

PatchInfo

PatchInfo is now obsolete. Use cweagans/composer-patches as a replacement. Synopsis The PatchInfo module allows you to get information about patches from different sources. It will show the...
Categories: Administration tools, Developer tools

Easychart

January 2023: Integrated Highcharts Editor 🥳 May 2021: The Easychart plugin and module was developed before Highcharts came up with their own Highcharts Editor. Since 5 years the Highcharts editor...
Categories: Content display, Developer tools, Integrations

QueryPath

QueryPath is a library for searching and manipulating HTML and XML documents. It's like jQuery for PHP. See http://querypath.org for more information. Here's a screencast that shows what you can do...
Categories: Developer tools, Import and export

Entity Reference Diagram

Initiative The initiative is to have an easy visual diagram of entity references. Enable the module like usual and view entity references at admin/structure/erd Thanks to google chart! Why it uses...
Categories: Administration tools, Developer tools

Like Button

Add a Like button to Drupal content and comments! Get instant statistics and insights! Sort content by likes! Homepage https://likebtn.com/en/drupal-like-button-module Features More than 60...
Categories: User engagement, Developer tools

Twig Slugify Filter

Implements the cocur/slugify class as a Twig filter for Drupal. This work carries forward the work in the sandbox here, made compatible for Drupal 9 and 10+. Usage After enabling the module you can...
Categories: Developer tools

Image field to media

Updated 2 Since the release 3.0.1 it's possible to convert Image fields to Media using update hooks. To do this, you must first create a Media field. Also, you can omit specifying bundles, just...
Categories: Developer tools, Media

Favicon

A very small module to make requests to http://example.com/favicon.ico forward to the actual site's true favicon. This module takes the favicon for the current site/theme and makes it available at...
Categories: Developer tools

Rules Data Transforms

Rules Data Transforms provides data transformation actions to rules. This project is a temporary location for code related to [#745314]. Currently contains: Convert to uppercase / lowercase Encode ...
Categories: Import and export, Automation, Developer tools

Recent Update

This module creates a Recent Update by any admin block. This block can be used in the front page. It was created to solve a problem that HON Code requires a last updated information for whole site,...
Categories: Developer tools

Animate

Animate module provide entrance animation feature to Theme UI element, Animate module utilize animate.css and waypoint.js for animation and viewport detection. It only covers the entrance animation...
Categories: Administration tools, Developer tools

Block HTTP Referer

The Block HTTP Referer module is made to easily block spambots from your site. You can do this by entering the url or part of the url on the configuration page. If $_SERVER['HTTP_REFERER'] matches...
Categories: Access control, Search engine optimization (SEO), Developer tools

Alinks

Alinks is an SEO module that automatically replaces keywords with links based a list of keywords and links. Setup the phrases and links you want through the administration interface and the module...
Categories: Content display, Developer tools

Examples for Developers

Follow the Examples project on Twitter: https://twitter.com/DrupalExamples and you are welcome to join: #examples_module in Drupal Slack The Examples for Developers project aims to provide high...
Categories: Developer tools

Block Visibility by Term

Block Visibility by Term extends the block visibility interface in Drupal 7 and allows the user to control block visibility based on the terms that a node is tagged with. For each block, taxonomy...
Categories: Site structure, Developer tools

Broken entity reference finder

Find the existing broken entity references to improve quality. Ever had a situation where removing entity suddenly prevents unexpected pages to load? Maybe your site now throws error like this The...
Categories: Developer tools

Orm

DrupalORM provides a programmatic ORM interface to nodes and their corresponding CCK fields. Assume you have a content type called "page" with the following node and CCK fields... Node title Node...
Categories: Content editing experience, Developer tools

Scalar UI Formatter

A professional Drupal module that integrates [Scalar API Reference](https://scalar.com) into field formatters, giving you a beautiful, interactive OpenAPI/Swagger documentation UI inside your...
Categories: Developer tools, Integrations

Notifications widget

Notification widget allows you to configure the site notification on bell with feature of : - Read - Unread - Delete - Clear all It allows to configure the notifications widget block for displaying...
Categories: Developer tools

Action for Layout Builder mass change

This module provides a Drupal Action to replace a specific region within a node's overridden Layout Builder layout with the content from the corresponding region in the content type's default...
Categories: Content editing experience, Developer tools, Site structure

Entity Reference Finder

This module makes it easy to find the places where the entity type are used like entity reference. For example you can find all types of entity related to image media. (Exemple in the picture) You...
Categories: Developer tools

Pages