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.
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