Contrib modules ready for Drupal 11
Modules with a published stable release whose core version requirement covers Drupal 11.
Every field on these pages comes from the drupal.org API. Modules under 1,000 reported installs are not listed.
Minify Source HTML
ReadyThis module does exactly what the title says - it minifies the source HTML before the data is sent to the browser. The module hooks into the very end of the rendering process to make sure it minifies everything. This module plays well with page compression, caching and Bigpipe (D8+) The companion module Minify JS module minifies JS.
minifyhtmlLatest stable 2.0.513,016 sitesWebform Validation
ReadyThis module adds an extra tab to each Webform node, allowing you to specify validation rules for your Webform components. You can create one or more of the predefined validation rules, and select which Webform component(s) should be validated against those. By using the hooks provided by this module, you can also define your own validation rules in your own modules.
webform_validationLatest stable 2.0.012,991 sitesjQuery UI Checkboxradio
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI checkboxradio library for any themes and modules that require it.
jquery_ui_checkboxradioLatest stable 2.1.012,963 sitesLinked Field
ReadyLinked Field allows you to link fields in the field formatter settings. E.g. you have a content type teaser with an image and a link field and you want to link the image to the entered link. You can either select a field for used for destination or simply enter a token you need ( Token support) + HTML attributes for the generated link as well.
linked_fieldLatest stable 8.x-1.712,958 sitesMonolog
ReadyOverview This module integrates Drupal with the fantastic Monolog library by Seldaek to provide a better logging solution. Some of the benefits of using this module are as follows: Configurable logging levels A multitude of handlers All the power and flexibility of Monolog The Monolog module also has full watchdog integration, so it works with core and contributed modules out of the box.
monologLatest stable 3.1.012,911 sitesDashboard
ReadyDashboard module aims to provide users with a centralized interface to access key information and essential tools after logging into the system. The main objective is to enhance the user experience by offering a quick and personalized overview of relevant aspects of the website or application.
dashboardLatest stable 2.2.112,886 sitesTranslation Management Tool
ReadyThe Translation Management Tool (TMGMT) module provides a tool set for translating content from different sources. The translation can be done by people or translation services of all kinds. It builds on and uses existing language tools and data structures in Drupal and can be used in automated workflow scenarios. This module does not make any other language module for Drupal obsolete.
tmgmtLatest stable 8.x-1.1912,788 sitesMenu Position
ReadyOften times site builders want certain types of content to appear in a specific position in the navigational menu. The simplest solution, adding all of that content individually to the menu system, has performance and usability issues.
menu_positionLatest stable 8.x-1.912,632 sitesAcquia Cloud Site Factory Connector
ReadyAcquia Site Factory provides a multisite platform for digital technology organizations to efficiently deliver and govern many digital experience websites at global scale. Site Factory creates a platform to support standard processes for building, provisioning and maintaining many websites and provides the digital platform team the visibility, trust, and control for operating global websites as a
acsfLatest stable 8.x-2.8312,579 sitesDevel Entity Updates
ReadyIn #2976035: Entity type CRUD operations must use the last installed entity type and field storage definitions the ability to run drush entup was removed, see the related change record for more details. This project aims to restore this functionality as a developer-only tool.
devel_entity_updatesLatest stable 5.0.012,486 sitesHreflang
ReadyAutomatically adds an hreflang tag to the page for each enabled language.
hreflangLatest stable 2.0.012,447 sitesFast Permissions Administration
ReadyThis module is here to alleviate frustration when trying to manage permissions in Drupal. By providing a better permissions interface hopefully a few innocent keyboards and mice can be saved. Branches 4.0.x : Drupal 9, 10 & 11. 3.0.x : Drupal 8+9 (no longer recommended).
fpaLatest stable 4.0.212,446 sitesMultiple Fields Remove Button
ReadyDrupal core provides functionality to add multiple fields into node form by using "Add another item", but Drupal does not facilitate removing these fields after you have added them. The "Multiple Fields Remove Button" module provides this functionality by adding a "Remove" button against each field.
multiple_fields_remove_buttonLatest stable 8.x-2.312,431 sitesTaxonomy Term Reference Tree Widget
ReadyAbout this module This module provides an expandable tree widget for the Taxonomy Term Reference field in Drupal 7. This widget is intended to serve as a replacement for Drupal's core Taxonomy Term Reference widget, which is a flat list of radio buttons or checkboxes and not necessarily fit for medium to large taxonomy trees.
term_reference_treeLatest stable 2.0.312,423 sitesgeoPHP
ReadyProvides integration with the geoPHP library: https://geoPHP.net This module does not provide any direct functionality to end-users or site-administrators. Install it only if another module requires it. GeoPHP is a open-source native PHP library for doing geometry operations. It is written entirely in PHP and can therefore run on shared hosts.
geophpLatest stable 8.x-1.212,422 sitesFences - Semantic field markup and classes
ReadyFences is an easy-to-use tool to specify an HTML element for each field. This element choice will propagate everywhere the field is used, such as teasers, RSS feeds and Views. You don't have to keep re-configuring the same HTML element over and over again every time you display the field.
fencesLatest stable 3.0.912,353 sitesNode View Permissions
ReadyNode view permissions module enables permissions "View own content" and "View any content" for each content type on permissions page as it was on Drupal 6. It's as simple as that. It's implemented in a non-conflict way, so you can use it with any other permissions related module. Installation: After the module installation you need to rebuild permissions.
node_view_permissionsLatest stable 2.0.312,220 sitesModerated Content Bulk Publish
ReadyOrigin of this module: Spun from: [#2597583-100] You can use this module OR you can use the patch from the original issue and follow the instructions here: #2797583-115: Dynamically provide action plugins for every moderation state change Please let us know which solution you prefer best? Features of this module (functionality) Use this module if you want to bulk publish OR unpublish moderated
moderated_content_bulk_publishLatest stable 2.0.5312,120 sitesRedirect after login
ReadySUMMARY - Redirect After Login ================================= A simple module providing a feature to redirect users according to an URL-defined the parameter after logging in. Allows redirecting only the internal URL of the site. CONFIGURATION ------------------- 1.
redirect_after_loginLatest stable 3.0.212,115 sitesEntity Blocks
ReadyDisplay entities (via view modes) using fieldable blocks. Entity block module lets you create blocks that can reference an entity. You can select the view mode that the entity will render in.
entity_blockLatest stable 2.0.212,087 sitesLayout Builder Component Attributes
ReadyThe Layout Builder Component Attributes module allows editors to add HTML attributes to Layout Builder components (blocks). Attributes can be added to 1) the block (outer) element, 2) the block title, and 3) the block content (inner) element.
layout_builder_component_attributesLatest stable 2.3.012,032 sitesTwitter Block
ReadyTwitter Block is a lightweight module which allows administrators to create blocks which display embedded timelines . Please note Twitter has been going through changes and may features appear broken with little word on when/if they are going to fixed.
twitter_blockLatest stable 4.0.111,898 sitesLanguage Switcher Dropdown
ReadyProject Description Language Switcher Dropdown is a very simple module that exposes a new block, similar to the default Language Switcher block provided by Locale module. The new block allows site visitors to switch languages using a drop-down select list instead of using hyperlinks. The module also integrates well with Language Icons module if installed. The picture says it all.
lang_dropdownLatest stable 8.x-2.411,895 sitesAutocomplete Deluxe
ReadyThis is an enhanced autocomplete element, that uses the jQuery UI autocomplete. It will also implement a widget for taxonomy. Features Combo/Select box like selecting. Select without entering something. Widget for taxonomy Chosen like multiple selecting. New terms are only added when Allow new terms is ticked in the widget settings, and the field allows it.
autocomplete_deluxeLatest stable 2.1.211,772 sitesDomain
ReadyThe Domain project is a suite of modules that provide tools for running a group of affiliated sites from one Drupal installation and a single shared database. Drupal 10/11 status Releases in the 2.x and 3.x series are compatible with Drupal 10.2 and higher. The 2.0.x branch is considered feature complete and will receive bug fixes only.
domainLatest stable 3.0.111,725 sitesTranslatable menu link uri
ReadyIntroduction This tiny module allows content editor to override link field from custom menu items. The major reason behind this is a scenario, where user want to have different URL, depending on language. Real life use case is scenario, where we are linking to external, static content (like PDF file), which cannot be translated locally.
translatable_menu_link_uriLatest stable 2.1.311,685 sitesEasy Email
ReadyEasy Email is an HTML email templating system for Drupal, designed to be as simple as possible to configure, with a robust set of features. Available as a Recipe For the simplest experience in setting up HTML emails on your site, consider using the Easy Email: Express Mail recipe .
easy_emailLatest stable 3.0.911,477 sitesCOOKiES Consent Management
ReadyUser consent management module for Drupal. The module enables existing third-party-integration modules continued to be used in compliance with the GDPR (of course without manipulating their code). It solves the basic problem that when using third-party-integration modules, the user must agree to the use of cookies (according to GDPR) before they are installed.
cookiesLatest stable 1.2.1611,474 sitesSchemata
ReadyFacilitate generation of schema definitions of Drupal 8 data models as produced by Serialization for Drupal 8 REST. Currently supported: JSON Schema for JSON, HAL JSON, and JSON API serialized Drupal Content Entities. A schema is a declarative description of structured data that prescribes the rules for how that data can be created.
schemataLatest stable 8.x-1.111,440 sitesLudwig
ReadyProvides a manual alternative to Composer for Drupal 8+ users.
ludwigLatest stable 2.0.711,347 sitesNavigation Extra Tools
ReadyProvides a "Tools" submenu on the new Navigation toolbar with options for clear cache, run cron, and run updates.
navigation_extra_toolsLatest stable 1.3.211,334 sitesSearch and Replace Scanner
ReadySearch and Replace Scanner can do plain text search-and-replace, or regular expression search-and-replace, against the title, body and text content fields on all nodes in your system. This is useful for finding html strings that Drupal's normal search will ignore.
scannerLatest stable 2.0.011,298 sitesOwl Carousel
ReadyThis module integrates Owl Carousel , a touch enabled jQuery plugin that lets you create a beautiful, responsive carousel sliders. It boasts the following features; Responsive Touch Events Mouse Slide Events Fully Customizable Choose the number of items to be displayed Multiple Sliders CSS3 3d Transitions Custimizable controls JSON Custom events Helpful callbacks Drupal 8 & 9 Version Field
owlcarouselLatest stable 3.1.011,271 sitesNo Request New Password
ReadyRemove "Request new password" link from block and user page. This module is very useful for sandbox sites where test users can't change your own password and for third party authentication like LDAP. Configuration Once installed and enabled then configure the options at "admin/config/people/noreqnewpass" - you will get checkbox 'Disable Request new password link' .
noreqnewpassLatest stable 8.x-1.611,256 sitesDisable Messages
ReadyGives a site owner options to disable specific messages shown to end users. The core drupal message system as offered by drupal_set_message is an excellent way for modules to send out messages to the end users. However not all drupal site owners are keen to show all the messages sent out by drupal core and all modules to their users.
disable_messagesLatest stable 2.1.111,237 sitesLazy-load
ReadyIf you are on Drupal 8 or 9, please stay on the 8.x-3.x branch, but if you are on Drupal 10 or 11, you can move on to 4.0.x branch. The functionality is still identical in 4.0.x and 8.x-3.x branches. But on the next release 4.0.x branch will only target Drupal 10 and 11. This is a simple Drupal module which lets you enable lazy-loading images and iframes.
lazyLatest stable 4.0.211,212 sitesUI Icons
ReadyThis module leverage Drupal 11.1 Icon API which allow to define icon packs as YAML-discovered to integrate seamlessly in Drupal development and site-building with Field API (with Link attributes), CKeditor5, Menu API, Media, a Web font extractor and a library. After installing this module, check our repository of examples to include existing icon pack providers.
ui_iconsLatest stable 2.0.011,171 sitesFile Upload Secure Validator
ReadyThis is a very simple and small module which performs a server side validation for the extension of an uploaded file of any content type's file field. Default drupal 7 file validation is performed by file_validate_extensions which only relies on the file name extension. 'File Upload Secure Validator' uses the php library 'fileinfo' and is dependent on that.
file_upload_secure_validatorLatest stable 2.2.211,166 sitesForum
ReadySummary The forum module that up until Drupal 11 was part of Drupal core Features Create forum containers (to group multiple forums) Create forums inside these containers Create posts in forums Reply to forum posts Requirements The forum module uses the following core modules Taxonomy: for containers and forums Node: for forum posts Comment: for replying to posts Known issues Please use the issue
forumLatest stable 1.1.311,156 sitesContent Moderation Notifications
ReadyAllows emails to be sent to particular roles or to the author when content is moderated from one state to another.
content_moderation_notificationsLatest stable 8.x-3.911,141 sitesClamAV
ReadyDrupal integration with the ClamAV virus scanner. This module will verify that files uploaded to a site are not infected with a virus, and prevent infected files from being saved. NB: The module integrates with ClamAV, it does not provide an anti-virus scanner engine.
clamavLatest stable 2.1.011,138 sitesCKEditor Font Size and Family
ReadyCKEditor Font Size enables the CKEditor Font Size and Family plugin, which adds drop-downs that apply CSS classes or attributes as inline element style.
ckeditor_fontLatest stable 8.x-1.511,134 sitesShortcode
ReadyShortcodes are actually macros to be used in the text of contents. These macros change the text of the content and format the given part through the theme engine. This module defines few basic shortcodes only. (New ones will come.) Shortcode is an API that handles the shortcode macros for text formats. You can add your own shortcode tags via this API.
shortcodeLatest stable 3.0.011,080 sitesCAPTCHA: Friendly Captcha
ReadyFriendly Captcha integration for the CAPTCHA Drupal module. Requires the "FriendlyCaptcha/friendly-challenge" JS library (more on that in the "Installation" section). Dependencies CAPTCHA module Friendly Captcha Account Friendly Captcha Library (see below) Installation Manual Installation Require the module, e.g.
friendlycaptchaLatest stable 1.1.411,039 sitesAI Agents
ReadyThe AI Agents is a framework that can be used to create Agents of all sorts, including so called text-to-action agents that can manipulate your actual Drupal configurations or content based on textual or multimodal instructions. The module offers a framework for building your own configuration agents, that can be shipped in recipes or modules.
ai_agentsLatest stable 1.3.511,010 sitesjQuery UI Tooltip
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Tooltip library for any themes and modules that require it.
jquery_ui_tooltipLatest stable 2.1.010,968 sitesString Overrides
ReadyProvides a quick and easy way to replace any text on the site. Features Easily replace anything that's passed through t() Locale support, allowing you to override strings in any language Ability to import/export *.po files, for easy migration from the Locale module Note that this is not a replacement to Locale as having thousands of overrides can cause more pain then benefit.
stringoverridesLatest stable 2.0.110,948 sitesBlog
ReadyThis blog module is the same included with Drupal core before version 8. It was removed from Drupal core as part of a meta issue to make core more maintainable . Development sponsored by NeverGone during his volunteer time. IMPORTANT: If you have previously uninstall this module and cannot reinstall it, check this comment: https://www.drupal.org/project/blog/issues/2780203#comment-14605304
blogLatest stable 3.1.410,939 sites