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.
Entity Browser Enhance(d|r)
This module provides some behavior and style enhancements to Entity Browsers, specifically for multi-select and image/media browsers. Influenced by the enhancements made on the Media Entity Browser...
Categories: Administration tools, Content editing experience, Developer tools
CKEditor IndentBlock
This project integrates the CKEditor IndentBlock plugin with the CKEditor or CKEditor5 module in Drupal core. The IndentBlock plugin adds the functionality of indenting text paragraphs using...
Categories: Content editing experience
Route Condition
This module provides a Drupal Condition plugin based on route names. Condition plugins can be used in various places, e.g. to determine block visibility, as a condition for the Context module, etc....
Categories: Content display
Leaflet More Maps
Want to freshen up your site with something a bit different? Leaflet More Maps adds over 20 attractive map styles to your site via Leaflet, the lightweight mobile-friendly library for interactive...
Categories: Content display, Content editing experience, Integrations
Serial Field
This module provides an auto-increment (serial) field. Unlike Drupal's built-in auto-increment node ID, which is global and shared by nodes belonging to all content types, serial fields are managed...
Categories: Site structure
CDN
This module provides easy Content Delivery Network integration for Drupal sites. It changes file URLs, so that files (CSS, JS, images, fonts, videos …) are downloaded from a CDN instead of your web...
Categories: Performance
Inline Entity Form Table View Mode
This module defines a view mode to set up the columns of the table for the Inline Entity Form widget. With this you could define which fields (with their settings) and in what order will be...
Categories: Site structure
Smart SQL ID Map
This module provides a work-around for [#2845340]. It contains an id_map migration plugin which can be used even for migrations with very long plugin ID (e.g. derived migrations). If you have a...
Imagecache External
About Imagecache External is a utility module that allows you to store external images on your server and apply your own Image Styles. Configuration Important: to use the module you need to visit...
Categories: Content editing experience, Import and export, Media
Field Collection Views
Description This module provides a formatter leveraging views for the Field Collection module. It provides a replace solution for issue: http://drupal.org/node/1300674 (Order the delta of field...
Categories: Content display, Content editing experience, Site structure
Insert Block
Sidebar blocks contain all sorts of nifty stuff, but sometimes you want to include or embed that stuff into the body of your node. Instead of using PHP snippets (a possible security hole on public...
Workflow
This module enables you to create arbitrary Workflows, and assign them to Entities. Workflows are made up of workflow states. Transitions between states can be allowed per role. For example, a...
Categories: Access control, Content editing experience, Site structure
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
Views Entity Form Field
The Views Entity Form Field module transforms your Drupal Views into powerful, editable spreadsheets. It allows you to embed actual form widgets directly into View rows, enabling users to update...
Storybook
✨ The integration between Drupal and Storybook ✨ The Storybook Drupal module enhances the Twig templating language by introducing two new Twig tags: stories and story, so you can write Storybook...
Social Link Field
Synopsis Provides a social link field type. The module has possibility to customize form widget and form formatter. In widget settings in limited field items, you can allow or deny to change social...
Categories: Site structure
Addressfield Tokens
Overview The addressfield_tokens module extends the addressfield module by adding full token support. It also adds some convenient addressfield formatters and provides a webform addressfield...
Categories: Site structure, Developer tools
Type Tray
Lullabot-sponsored project This module is sponsored by Lullabot, and we keep a special eye on its maintenance. Read the Architecture Decision Record on why we use this module. This module helps...
Form API Validation
This module extends the form API to include convenient access to common for submission filters and validation checks. The core form API has no built in validators available to you, nor filters, and...
Minify
Minify is designed to improve the website performance. This module provides the mechanism to render the page using minified version of HTML and JavaScript files. Minified HTML is generated using...
Categories: Performance, Integrations
TagCloud
This module Provides a TagCloud and List of Tags. Tag clouds is a light weight stable module that provides span tags, optimizations; It is also singular in purpose and stable. Provides a link to...
Toc.js
Toc.js module integrate the jQuery plugin TOC.js into Drupal. TOC.js is a jQuery plugin which automatically generate a table of contents for your page. The TOC.js jQuery plugin is no longer...
Categories: Content editing experience
Emulsify Twig
Final version of Emulsify Twig - use Emulsify Tools Note: The 5.x version is last supported version of Emulsify Twig that will work with Drupal 10 and 11 only. Support for Drupal 9 has been dropped...
Views Rules
Provides Views directly as Rules actions and loops to seamlessly use view result data. This module provides a "Rules" display in Views. The display allows configuration of Views contextual filters...
Categories: Automation
Add To Head
This project allows you to inject content into the $head, $scripts and $styles elements in the page.tpl.php. This is defined in profiles which can target URLS's. Note: Only users with the...
Categories: Administration tools, Content display, Content editing experience