Drupal 11 module compatibility tracker
Every tracked contrib module, ranked by how many sites run it, with its current Drupal 11 status straight from the drupal.org release data.
Every field on these pages comes from the drupal.org API. Modules under 1,000 reported installs are not listed.
Language 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 sitesHTML Mail
PartialHTML Mail lets you theme your email messages the same way you theme the rest of your website. HTML Mail for D10 emartoni and RenatoG have ported HTML Mail to D9/D10, and TR has done a great job to fix bugs, improve the structure and help everywhere -- thanks a lot to all of you! We also need feedback on / help with the D10 documentation written by emartoni.
htmlmail11,683 sitesTitle
Not yetWhile working on the new content translation system for Drupal 7, we (the Drupal core i18n team) faced the need to convert node titles to the Field API in order to make nodes fully translatable. We were not able to make this happen in Drupal 7 core ( #557292: TF #3: Convert node title to fields and #571654: Revert node titles as fields ), so we decided to find a solution for this in contrib: the
title11,662 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 sitesServices
Not yetA standardized solution for building API's so that external clients can communicate with Drupal. Out of the box it aims to support anything Drupal Core supports and provides a code level API for other modules to expose their features and functionality via HTTP. It provide Drupal plugins that allow others to create their own authentication mechanisms, request formats, and response formats.
services11,270 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 sitesCKEditor Panel Button
Not yetAdds in the Panel Button plugin for CKEditor. This is required by plugins that need panel button to work, like Color Button . Other plugins can leverage panel button by adding this in their plugin definition: class YourButtonPlugin extends CKEditorPluginBase implements CKEditorPluginConfigurableInterface { /** * {@inheritdoc} */ public function getDependencies(Editor $editor) { return
panelbuttonLatest stable 8.x-1.511,252 sitesBlock Content Permissions
Not yetAs of Drupal 10.1.x-dev, this module is no longer needed and the "Block Content" core module's permissions can be used instead. See migration notes below. There are no plans to support Drupal 11+. The Block Content Permissions module allows you to control access to administer block content types (custom block types), administer block content (custom block library), and create, update, or delete
block_content_permissionsLatest stable 8.x-1.1111,244 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 sitesViews Reference Filter
PartialThis module provides the views filter for entity ID or entity reference fields: node ID user ID taxonomy term ID the ID of any other content entity entity reference field (Drupal core), including taxonomy term, node and user references fields indexed in Search API Exposed filter functionality Taxonomy term filtering: Imagine the following case - you have taxonomy terms in exposed filter widget
entityreference_filterLatest stable 8.x-1.511,139 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 sitesMultiple forms
Not yetThis is an API module which lets you put several forms into one <form> . The usage is very simple: there is one API function to call: multiform_get_form() and you can pass the form names in the attribute list. $merged_form = multiform_get_form('my_form', 'another_form', 'another_form2'); See multiform.example.inc for an example.
multiformLatest stable 7.x-1.610,995 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 sitesHook Event Dispatcher
ReadyThis module dispatches events for several Drupal core and module hooks. This allows you to use the Drupal Event Subscriber system, instead of the outdated hook system, to react on certain events. The module includes events for the most common hooks. Currently this module dispatches events for lots of hooks, just look in the code.
hook_event_dispatcherLatest stable 4.2.010,930 sitesRecreate Block Content
ReadyThis module recreates the Block Content for a exported Custom Block. It doesn't exports the content, the block is created as a placeholder, with no content. Just enable the module and thats it, the blocks are recreated on cache clear, so a drush cr will recreate the blocks if they don't exists. Since 8.x-2.0 the module now supports any module that declare dependencies on blocks.
recreate_block_contentLatest stable 3.0.110,903 sitesViews Contextual Filters OR
ReadyThe module provides a views plugin to modify query of contextual filters. The module can changes contextual filters condition to OR logic. How does it work? The default handler of views is replaced. A new option appears under 'Advanced', within 'Query settings'. Contextual filters will execute with an OR condition when you enable this option.
views_contextual_filters_orLatest stable 8.x-1.510,885 sitesResponsive Favicons
ReadyResponsive Favicons This module adds the favicons generated by realfavicongenerator.net to your site. The responsive name comes from the fact that many devices are catered for including iPhone, Android, iPad, other tablets and desktops.
responsive_faviconsLatest stable 4.0.010,867 sitesImage Resize Filter
Not yetThe easiest end-user solution for resizing inline images. This filter makes it easy to resize images, especially when combined with a WYSIWYG editor such as tinyMCE, CKeditor etc. Users never have to worry about scaling image sizes again, just insert an image and set it's height and width properties in HTML (this is done automatically by WYSIWYG editors) and the image is resized on output to
image_resize_filterLatest stable 8.x-1.210,827 sitesLoginToboggan
Not yetThe LoginToboggan module offers several modifications of the Drupal login system in an external module by offering the following features and usability improvements: Allow users to login using either their username OR their e-mail address. Allow users to login immediately. Provide a login form on Access Denied pages for non-logged-in (anonymous) users.
logintoboggan10,763 sitesAI Image Alt Text
ReadyThis module is part of the AI module ecosystem and included in DXPR CMS . Generate accurate, descriptive alt text automatically using AI vision models. Improve accessibility and search rankings while maintaining editorial control through human-in-the-loop verification.
ai_image_alt_textLatest stable 1.0.210,735 sitesCKEditor Color Button
Not yetIntegrates the CKEditor ColorButton plugin to CKEditor for Drupal 8 and Drupal 9 . Allows users to add color to text or background color behind it. Basic settings are supported for specifying the list of colors that can be allowed in the editor. This module requires the PanelButton module for CKEditor.
colorbuttonLatest stable 8.x-1.510,692 sitesJuicebox HTML5 Responsive Image Galleries
PartialThis module provides an integration between the popular Juicebox HTML5 responsive gallery (Javascript) library and Drupal. As of April 2023 we are focusing on developing a stable version of Juicebox for Drupal 10. See the documentation link (right side of page) for a preview of documentation changes. Feel free to make comments in the discuss section there.
juicebox10,649 sitesAutomatic Updates
ReadyProvides Automatic Update of Drupal core and a form to update contrib projects
automatic_updatesLatest stable 4.1.010,546 sitesAdminimal Admin Toolbar
PartialThis module is inspired by Adminimal Administration Menu . It provides a minimalist style to Admin Toolbar for Drupal 8. Although the "Adminimal" theme provides menu styling, there are some conflicts with Admin toolbar and styling will only be present when the admin theme is set like when editing content.
adminimal_admin_toolbarLatest stable 2.0.010,497 sitesTime Field for Drupal 8+
ReadyTime Field solves displaying and submitting time and time-range for Drupal site. Time Field 2.x includes new features and leverages improvements in Drupal 8/9/10/11, including OO design patterns and automated tests.
time_fieldLatest stable 2.2.110,488 sitesInternationalization Views
Not yetTranslate views using Internationalization. This is a work in progress and not all Views properties can be translated yet. Requires Internationalization 6.x-1.5 or newer. This module has been moved from Internationalization package so we can have different branches compatible with each of the Views versions. Use the same branch of the Views version you are using (2.x.
i18nviewsLatest stable 6.x-2.010,395 sitesSearch API Database Search
Not yetThis module provides a backend for the Search API that uses a normal database to index data. It is therefore a cheap and simple alternative to backends like Solr, but can also be a great option for larger sites if you know what you're doing.
search_api_dbLatest stable 7.x-1.910,388 sitesRaven: Sentry Integration
ReadyIntegrates with Sentry application performance monitoring and error tracking platform (sentry.io).
ravenLatest stable 7.6.010,386 sites