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.
Special menu items
Not yetSpecial menu items is a Drupal module that provides placeholder and separator menu items. A placeholder is a menu item which is not a link. It is useful with dynamic drop down menus where we want to have a parent menu item which is not linking to a page but just acting as a parent grouping some menu items below it.
special_menu_items24,386 sitesEmail Registration
PartialAllow users to register using an email address. Users can then log-in using their email address and password for authentication. This module aims to solve some usability issues in managing accounts on a Drupal site. On many sites the idea of a "username" is not necessary while the email is necessary.
email_registrationLatest stable 8.x-1.424,295 sitesLogin Destination
PartialThe Login Destination module allows you to customize the destination that a user is redirected to : after logging in, registering to the site, using a one-time login link, or logging out The destination can be an internal page or an external URL . It is possible to specify certain conditions like referring pages or user roles and make the destination depend upon them.
login_destination24,167 sitesjQuery UI Droppable
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 Droppable library for any themes and modules that require it.
jquery_ui_droppableLatest stable 2.1.024,078 sitesSimple OAuth (OAuth2) & OpenID Connect
ReadySimple OAuth is an implementation of the OAuth 2.0 Authorization Framework RFC . Based on League\OAuth2 This module uses the fantastic PHP library OAuth 2.0 Server from The League of Extraordinary Packages . This library has become the de-facto standard for modern PHP applications and is thoroughly tested. Recommendation Check the official documentation on the Bearer Token Usage .
simple_oauthLatest stable 6.1.124,046 sitesSimple Google Maps
ReadyThis module is about the simplest way to get a Google Map, and/or a link to a Google Map, displayed with your content. It provides a field formatter for Drupal plain text fields (it can also be used on Computed Fields module fields).
simple_gmapLatest stable 4.0.124,010 sitesAddress Field
Not yetAddress Field defines a new field type to store international postal addresses, implementing a subset of the top-level address elements defined in the xNAL standard (see the glossary below). The field configuration lets you determine which elements of an address should be present in the field widget form and which ones should be rendered for display.
addressfieldLatest stable 7.x-1.323,952 sitesImageCache Actions
Not yetThis module provides a suite of additional image effects that can be added to image styles. The image styles admin submodule also adds the 'duplicate', 'export' and 'import' actions to image styles administration.
imagecache_actions23,938 sitesFile Delete (extras)
ReadyFunctionality landed in core 10.1 #2949017: There is no way to delete file entities of other users The File Delete module adds the ability to easily delete files —both private and public— within Drupal administration. It changes files from the "Permanent" status to the "Temporary" status. These files will be deleted by Drupal during its cron runs.
file_deleteLatest stable 3.0.323,778 sitesReferences
Not yetThis project provides D7 versions of the 'node_reference' and 'user_reference' field types, that were part of the CCK package in D6, at functional parity with the D6 counterparts. See http://drupal.org/node/533222 for details.
referencesLatest stable 7.x-2.423,730 sitesContact Block
ReadyThe Contact Block module provides contact forms in a block. It uses the contact forms that can be created using the Drupal 8 core Contact module.
contact_blockLatest stable 2.0.323,593 sitesUniversally Unique IDentifier
AbandonedThis module provides an API for adding universally unique identifiers (UUID) to Drupal objects, most notably entities. Features in Drupal 7 version Automatic UUID generation UUIDs will be generated for all core entities. An API is provided for other modules to enable support for custom entities.
uuidLatest stable 7.x-1.323,526 sitesLayout Builder Styles
ReadyOverview This module allow site builders to select from a list of styles to apply to layout builder blocks and layout builder sections. A "style" is just a representation of one or more CSS classes that will be applied. Additionally, for blocks, a block template suggestion is added for the selected style. Styles can be grouped, allowing site builders to select one or more styles from each group.
layout_builder_stylesLatest stable 2.1.023,324 sitesSelective Better Exposed Filters
ReadyProvide extra option for better exposed filters to show only used terms in filter. This module is very simple and just add a part of fuctionality from Views Selective Filters ( https://www.drupal.org/project/views_selective_filters ) to Better Exposed Filters module. Module provide checkbox "Show only used terms" and work only entity reference fields and their index by Search API.
selective_better_exposed_filtersLatest stable 3.0.323,214 sitesVoting API
Partial🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Importantly: In the version module dev (7) we use anonymize IP address data. It is necessary to meet EU (GDPR) data protection regulations.
votingapi23,175 sitesImage Optimize
ReadyImage Optimize module is a utility that provides a way for site builders to define pipelines that will process images to reduce their file-size while hopefully still maintaining image quality. This helps you to get better Google PageSpeed scores, because you'll be sending fewer bytes over the wire to your users.
imageapi_optimizeLatest stable 4.2.023,102 sitesEditor File upload
ReadyAllows the addition of a button in the rich text editor active toolbar to directly upload and link files into your content.
editor_fileLatest stable 2.1.222,745 sitesSelect 2
ReadyNotice The Select2 module was originally developed for the Thunder distribution. However, since the Select2 library is no longer actively maintained and is incompatible with jQuery 4 and Drupal 11, we are unable to make this module Drupal 11-compatible using a stable release of the Select2 library.
select2Latest stable 2.0.022,708 sitesMedia Entity Browser
ReadyThis module provides an Entity Browser for Media, inspired by File Entity Browser. It is essentially a combination of config, css and js to provide a default browser. The heavy lifting is done by the Entity Browser and Inline Entity Form modules. Which version 8.x-2.x is a branch with support for the core media entity . You should only update to this version if you are using core version.
media_entity_browserLatest stable 3.0.022,452 sitesReroute Email
PartialThis module intercepts all outgoing emails from a Drupal site and reroutes them to a predefined configurable email address. This is useful in case where you do not want email sent from a Drupal site to reach the users. For example, if you copy a live site to a test site for the purpose of development, and you do not want any email sent to real users of the original site.
reroute_emailLatest stable 2.2.122,452 sitesStage File Proxy
ReadyStage File Proxy is a general solution for getting production files on a development server on demand. It saves you time and disk space by sending requests to your development environment's files directory to the production environment and making a copy of the production file in your development site. You should not need to enable this module in production.
stage_file_proxyLatest stable 4.0.022,406 sites@font-your-face
ReadyOverview @font-your-face provides an administrative interface for browsing and applying web fonts (using CSS @font-face, supported in all popular browsers ) from a variety of sources. Try it out on simplytest.me .
fontyourfaceLatest stable 4.2.022,227 sitesTaxonomy Views Integrator
ReadyTVI Overview The TVI (Taxonomy Views Integrator) module allows selective overriding of taxonomy terms and/or vocabulary with the view of your choice. Using TVI you can easily create custom views to output all terms in specific vocabularies. TVI will try not to interfere with views or taxonomy/term page displays if no TVI views exist for the current page request.
tviLatest stable 2.0.122,155 sitesFullcalendar View
ReadyThis is a View plugin module that provides a calendar view format powered by FullCalendar JavaScript library Features (Community Edition Version): Day, week, month view Creating a new event by double clicking Event colors based on taxonomy or content type In-Place editing Event drag and drop Resize event (Only available for all day event) Create a new event via Drupal Off-Canvas dialog Recurring
fullcalendar_viewLatest stable 5.2.522,106 sitesBack To Top
ReadyBack To Top adds a button that hovers in the bottom of your screen and allow users to smoothly scroll up the page using jQuery. Drupal 10 and 11 info Branch 3.x is a rewrite with new javascript and support for Drupal 10 and 11.
back_to_topLatest stable 3.0.322,051 sitesECA: Event - Condition - Action
ReadyECA is a visual automation and orchestration framework for Drupal. ECA enables users to model workflows, business rules, approvals, content behavior, integrations, and AI-powered processes without writing custom code. ECA lets you automate how your Drupal site behaves through a visual workflow builder.
ecaLatest stable 3.1.822,049 sitesLayout Builder Modal
ReadyThis module lets you add and configure existing blocks in a modal in the Layout Builder UI. Layout Builder provides you with the tools to create a modern authoring experience. It was intially implemented as a site building tool for you to layout the page template of a content type but it can also be used as a authoring tool for specific content on unique nodes.
layout_builder_modalLatest stable 8.x-1.321,830 sitesConfig Pages
ReadyDO I NEED IT? Tired of building custom forms with FormBase just to create admin settings pages? Fed up with writing controllers and routing YAML files for simple configuration interfaces? Frustrated with creating single-use content types for homepage settings and then explaining to clients why they can only create one node of that type? And don't get me started on what happens when clients want
config_pagesLatest stable 4.0.121,661 sitesDrupal Symfony Mailer Lite
ReadyDrupal Symfony Mailer Lite integrates Drupal with the Symfony Mailer library , allowing for the sending of HTML-formatted emails and emails with attachments. This module is a direct successor to the Swiftmailer module , which has been deprecated because the Swiftmailer library is no longer maintained. Requirements and Installation This module requires the Mail System module .
symfony_mailer_liteLatest stable 2.0.421,604 sitesClientside Validation
ReadyThis module adds clientside validation (aka "Ajax form validation") for all forms and webforms using jquery.validate . The included jquery.validate.js file is patched because we needed to be able to hide empty messages. Drupal 8 Upgrade to 8.x-2.x There is one backwards incompatible change. We have renamed the directory name inside libraries to make it work better with Composer.
clientside_validationLatest stable 4.1.221,518 sitesAI (Artificial Intelligence)
ReadyDrupal AI enables organizations to use artificial intelligence directly within Drupal websites. It provides the core technical foundation for integrating language models, automating tasks, and extending content and marketing workflows with AI.
aiLatest stable 1.3.1421,492 sitesAcquia Purge
ReadyTop-notch cache invalidation on Acquia Cloud! The acquia_purge module invalidates cached content on Acquia Cloud and allows you to set Drupal's time to live (TTL) to a high value like a year. This makes your site more resilient, the stack do less work and improves the performance of your site dramatically! When do I need this? We recommend nearly all Acquia customers to set this up , but
acquia_purgeLatest stable 8.x-1.521,365 sitesQueue UI
ReadyA user interfaces for viewing and managing Drupal queues created via the Queue API, which began in Drupal 7. Features: View queues and number of items Developers can define meta info about queues they create and process Process queue with Batch API Process queue during cron Remove leases Delete queue Drupal 8 QueueUI has an 8.x-2.x branch, and dev releases will be packaged while D8 evolves.
queue_uiLatest stable 3.2.321,312 sitesViews PHP
AbandonedThis module allows the admin account (user 1) to add fields, filters and sorts to views which use PHP code. It also supports additional accounts when the core PHP Filter module is enabled. This is the successor of Views Custom Field for both D6 and D7. The D6 version supports both Views 2 and Views 3.
views_php21,230 sitesAdminister Users by Role
ReadyThis module allows site builders to set up fine-grained permissions for allowing "sub-admin" users to manage other users based on the target user\'s role. The module defines new permissions to control access to edit/delete users - more specific than Drupal Core\'s all-or-nothing 'administer users'.
administerusersbyroleLatest stable 8.x-3.620,886 sitesCharts
ReadyThe Charts module enables users to build dynamic charts without writing a line of code by using the Views module or a Chart field (advanced users can make use of the Charts API). Users can choose between multiple charting libraries, such as Billboard.js, C3.js, Chart.js, Google Charts, or Highcharts.
chartsLatest stable 5.2.420,826 sitesAdvanced CSS/JS Aggregation
Not yetThe Advanced CSS/JS Aggregation module is obsolete with Drupal core >= 10.1. Most of the features of this module are now included in Drupal core. See https://www.drupal.org/project/advagg/issues/3308099 for more information.
advaggLatest stable 8.x-2.220,742 sitesYouTube Field
PartialThe YouTube field module provides a simple field that allows you to add a youtube video to a content type, user, or any other Drupal entity. Display types include: YouTube videos of various sizes. This includes a responsive option that expands the player to the width of its container. YouTube thumbnails displayed with image styles.
youtubeLatest stable 2.0.020,649 sitesFileField Sources
PartialFileField Sources is an extension to the FileField module. The FileField module lets you upload files from your computer through a CCK field. The FileField Sources module expands on this ability by allowing you to select new or existing files through additional means, including: Re-use files by an auto-complete textfield Attach server-side files uploaded via FTP Transfer files from a remote
filefield_sources20,604 sitesTagify
ReadyTagify module integrates Drupal autocomplete and Tagify component, providing a widget that significantly enhances the usability of entity reference fields. This widget seamlessly transforms these fields into an intuitive tags input component, promoting user-friendliness and optimising performance. The result is a smoother and more efficient user experience.
tagifyLatest stable 2.0.320,517 sitesOffice Hours
ReadyDefines a 'weekly office hours' field type, allowing you add a field to any Content type, in order to display when a location is open or closed on a weekly basis. In Version 8, you can also add Exception days, specifying a Date.
office_hoursLatest stable 8.x-1.2920,489 sitesMedia file delete
ReadyOverview Media file delete gives content editors the option to delete the associated file when deleting a media entity. Features Give content editors the option to delete the associated file when deleting a media entity Prevents deletion if the file is in use in other locations Prevents deletion if the user does not have access Adds a new 'delete any file' permission, allowing power-users to
media_file_deleteLatest stable 1.3.220,341 sitesGroup
ReadyThe Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections Out of the box, Drupal only allows a person to view, create or edit the different content types you create. However, you might want to be able to let them view or edit all content types, but only in a specific section of the site.
groupLatest stable 3.3.520,284 sitesBootstrap Layouts
ReadyThis project is the combination of the Drupal 7 Display Suite Bootstrap Layouts and Panels Bootstrap Layouts modules for Drupal 8. Requirements Note: see versions below which may indicate if you need to install the Layout Plugin module. Drupal Bootstrap or any other theme that utilizes the Bootstrap framework grid system and classes.
bootstrap_layoutsLatest stable 8.x-5.720,093 sitesVideo
Ready🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Important note: You should only consider this module if you need to upload and manage your own videos. If you want to embed videos from YouTube and other providers please consider using Drupal core media suite.
videoLatest stable 3.1.019,952 sitesUsername Enumeration Prevention
ReadyWhat Is Username Enumeration Prevention By default Drupal is very secure (especially Drupal 7). However, there is a way to exploit the system by using a technique called username enumeration. Both Drupal 6 and 7 have this issue, but it is much worse for people using Drupal 6. This is because Drupal 6 does not have any built in brute force prevention.
username_enumeration_preventionLatest stable 8.x-1.419,917 sitesField Formatter Class
Ready🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Allows site administrators to add classes to the outer HTML wrapper for any field display, so that CSS and Javascript can target them. It's particulary useful for adding classes required by various jQuery plugins and CSS grid systems.
field_formatter_classLatest stable 8.x-1.919,888 sitesBlock Visibility Groups
ReadyBlock Visibility Groups allows the site administrator to easily manage complex visibility settings that apply to any block placed in a visibility group. The visibility settings for all blocks in the group can be edited on one administration form. This module works in conjunction with modern Drupal (8, 9, 10) core's block administration system. It is a simpler alternative to modules like Panels .
block_visibility_groupsLatest stable 2.0.519,757 sites