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.
Date Popup
ReadyAdds the native HTML 5 date popup widget to all date fields in views filters. Which version should I use? New projects should use 2.x series. Existing projects should update to 2.x after ensuring any custom code that uses the DatePopupTrait has been updated per the release notes 1.x will be supported for the life of Drupal 10.
date_popupLatest stable 2.0.319,668 sitesLink checker
ReadyThe Link checker module extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. It shows all broken links in the reports/logs section and on the content edit page, if a link check has been failed. An author specific broken links report is also available in "My Account".
linkcheckerLatest stable 2.1.019,591 sitesFeeds Extensible Parsers
PartialA set of extensible parsers for Feeds . Provided parsers XPath XML & HTML JSONPath JSON & JSON lines parser * JMESPath JSON & JSON lines parser * QueryPath XML & HTML * * Requires additional libraries or modules.
feeds_ex19,568 sitesEVA: Entity Views Attachment
Ready"Eva" is short for "Entity Views Attachment;" it provides a Views display plugin that allows the output of a View to be attached to the content of any Drupal entity. The body of a node or comment, the profile of a user account, or the listing page for a Taxonomy term are all examples of entity content.
evaLatest stable 3.1.219,512 sitesSAML Authentication
ReadyAllows users to authenticate against a SAML Identity Provider to log in to your Drupal site.
samlauthLatest stable 8.x-3.1419,485 sitesSelect (or other)
ReadyProvides a new Forms API element which is a select/radios/checkboxes element that has an 'other' option. When 'other' is selected a textfield appears for the user to provide a custom value. Module applications Drupal 8/9 As a Field widget for for text, integer, decimal, and float fields. As a Field widget for (auto create) Entity reference fields. As a Forms API element for developers.
select_or_otherLatest stable 4.2.219,390 sitesAutosave Form
ReadyThe "Autosave Form" module provides an autosave feature for all forms (entity forms inclusive). Drupal Core >= 8.3.x is required. Currently the autosave submit will be triggered every 60 seconds, but this approach might be exchanged later through a solution listening for DOM changes.
autosave_formLatest stable 8.x-1.1119,024 sitesSEO Checklist
ReadyThe Drupal SEO Checklist uses best practices to check your website for proper search engine optimization. It eliminates guesswork by creating a functional to-do list of modules and tasks that remain. Updated regularly with the latest techniques, it makes on-page Drupal search engine optimization hassle-free.
seo_checklistLatest stable 5.2.418,985 sitesSearch 404
PartialWhat is the Search 404 Module? Instead of showing a standard "404 Page not found", this module performs a search on the keywords in the URL. For instance, if a user visits http://example.com/does/not/exist , this module will do a search for "does not exist" and shows the result of the search instead of the 404 page.
search404Latest stable 2.1.218,980 sitesModule Missing Message Fixer
ReadyThis module displays a list of missing modules that appear after the Drupal 7.50 release and lets you fix the entries. Drupal 8/9/10 It does everything the D7 module does and also deletes left over config from missing modules. Make sure you run drush cex or export the config from the UI after using this.
module_missing_message_fixerLatest stable 2.0.418,976 sitesEXIF Orientation
ReadyThis module reads EXIF data to rotate images that have an Orientation key set. This module solves the issue where iOS devices take images in one position but set an EXIF Orientation value, leaving applications viewing the image responsible for rotating the image.
exif_orientationLatest stable 8.x-1.518,942 sitesCKEditor Accordion
ReadyAllows users to create & display content in an accordion. Description Adds a new button to Drupal's built in CKEditor which allows the user to create & display any type of content in an accordion format. The styling is minimal blue and easily over writeable by developers. Version 2 supports both CKEditor 4 & 5 , with an upgrade path included for those looking to upgrade their version.
ckeditor_accordionLatest stable 2.3.018,863 sitesAcquia Connector
ReadyAn Acquia Subscription enhances the Drupal experience by providing the support and network services to operate a trouble-free Drupal website. Subscribers to Acquia gain access to remote network services, and premium subscriptions provide web-based ticket management, as well as email and telephone support.
acquia_connectorLatest stable 4.1.218,847 sitesBackground Images Formatter
ReadyThis module provides an image formatter that allows you to set an image in background of a tag. The images are from a field of an entity and not from a configuration page or a custom entity or something else, so it's very easy to setup and manage. It contains a submodule to handle responsive images as well. Use cases You want to display a image on the back of a div when viewing a particular node.
bg_image_formatterLatest stable 8.x-1.1818,834 sitesOptional End Date
ReadyMake the end date in a Date range field (DateRangeItem) optional. An extra "Optional end date" checkbox is added to the Date range field type Storage settings. When the box is checked, the end date is no longer required. This will mimic the behavior of optional end dates in future Drupal versions.
optional_end_dateLatest stable 2.0.018,778 sitesView Password
ReadyAllows the site users to validate their password input before the submission of the form. Does this by exposing the password content when clicking on the icon of an eye next to password input field before submission of the form. Site builders can choose in which form to apply the functionality by accessing the configuration page of the module.
view_passwordLatest stable 6.0.518,734 sitesWorkbench
ReadyWorkbench provides site contributors a way to easily create and find their own content. Drupal provides a great framework for building functionality. Workbench helps harness content-focused features in one unified user interface. The goal is that a user does not need to learn Drupal in order to add content to the site. Users need access to their account, their content, and to add new content.
workbenchLatest stable 8.x-1.618,641 sitesjQuery UI Tabs
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 Tabs library for any themes and modules that require it.
jquery_ui_tabsLatest stable 2.1.018,603 sitesTableField
ReadyThis module allows you to attach tabular data to an entity. The input form allows the user to specify the number of rows/columns and allows entry into each table cell using text fields. Tables can be defined globally and on a per entity basis, so every node can have multiple tables of arbitrary size. Enter data by hand or by CSV upload.
tablefieldLatest stable 3.0.018,391 sitesLightbox2
Not yetThe Lightbox2 module is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on most modern browsers. The module places images above your current page, not within. This frees you from the constraints of the layout, particularly column widths. It keeps users on the same page.
lightbox2Latest stable 7.x-2.1218,348 sitesSecurity Review
ReadyThe Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. Get started easily It's quick and easy to get started. Download and enable the module and just hit the "Run checklist" button to see results. This module is meant to run in your production environment.
security_reviewLatest stable 3.1.318,304 sitesInsert
ReadyInsert is a utility that makes inserting images and links to files into the body field and other CKEditor instances or text areas much easier by adding a simple JavaScript-based button and optional controls to file and image fields. Images may be inserted using any image style preset. Insert may also be interfaced to by other modules for inserting custom content.
insertLatest stable 3.0.218,296 sitesPath redirect import
ReadyThis module allows to include path redirection in a simple way. Provides a simple way to bulk import redirects for Redirect (Drupal 7) or Path Redirect (Drupal 6) modules from a CSV file. All the necessary redirections can be done at the same time from a CSV file. Very useful module for moving your website from one path structure to another.
path_redirect_importLatest stable 2.1.118,276 sitesSlick extras
ReadyProvides Slick carousel samples and extra utilities demonstrating various usages of Slick carousel. With Media file and its supported sub-modules ( Youtube , Vimeo , or Soundcloud ), it is easy to have richer slideshow/carousel contents with a mix of text, image and video. To anyone who questioned why not use core Media. This module was created years before Media was a module in core.
slick_extrasLatest stable 2.0.218,187 sitesSite map
Not yetThis module provides a site map that gives visitors an overview of your site. It can also display the RSS feeds for all blogs and categories. Drupal generates the RSS feeds automatically but few seems to be aware that they exist. The site map can display the following items: A message to be displayed above the site map The latest blogs. Any books. Any menus that will be displayed fully expanded.
site_map18,155 sitesStructure Sync
ReadyCaptures blocks, menu-items, and taxonomy terms (elements that are considered content by the Drupal CMS) as configuration, so that they can be synchronized with other configuration.
structure_syncLatest stable 2.0.818,140 sitesLayout Paragraphs
ReadyLayout Paragraphs provides an intuitive drag-and-drop experience for building flexible layouts with Paragraphs . The module was designed from the ground up with Paragraphs in mind, and works seamlessly with existing Paragraph reference fields. Key Features Intuitive drag-and-drop interface. Works with existing Paragraph reference fields.
layout_paragraphsLatest stable 2.1.318,130 sitesViews AJAX History
ReadyEnable bookmaking of AJAX views. Supports filters and paging. In the 8.x version of the module, the AJAX History feature has to be enabled individually for each view that uses AJAX. For the Drupal 7 version, you need to download history.js from https://github.com/browserstate/history.js and unpack in the libraries folder under 'history.js'.
views_ajax_historyLatest stable 8.x-1.817,971 sitesSendGrid Integration
ReadySendGrid Integration provides Drupal support to send emails throught SendGrid email delivery service using Web API.
sendgrid_integrationLatest stable 8.x-2.317,927 sitesPhotoSwipe - Responsive JavaScript Modal Image Gallery
ReadyUse PhotoSwipe to display picture galleries on your Drupal website. This Javascript lightbox library offers very nice mobile browsing features (in particular swiping to the next picture)!
photoswipeLatest stable 5.0.1017,879 sitesSession Limit
ReadySession Limit allows administrators to limit the number of simultaneous sessions per user. Max session is configurable, no database tables needed. By default, a session is created for each browser that a user uses to log in. This module will force the user to log out any extra sessions after they exceed the administrator-defined maximum.
session_limitLatest stable 3.0.017,854 sitesThe Better Mega Menu
ReadyTB Mega Menu lets you create drop-down menus that include links, images, and more. It syncs with Drupal core menus, allows blocks to be added, and offers custom styling and accessibility features.
tb_megamenuLatest stable 8.x-1.1017,829 sitesLogin Security
ReadyLogin Security module improves the security options in the login operation of a Drupal site. By default, Drupal introduces only basic access control denying IP access to the full content of the site. With Login Security module, a site administrator may protect and restrict access by adding access control features to the login forms (default login form in /user and the block called "login form
login_securityLatest stable 2.0.717,475 sitesParagraphs Editor Enhancements
ReadyParagraphs Editor Enhancements is intended to facilitate the editorial workflow and to simplify the work of the editors using Paragraphs .
paragraphs_eeLatest stable 10.1.117,259 sitesLogin Email or Username
ReadyThis simple Drupal module allows users to log in with either their username OR email address from the same input box on the standard login form (it turns the "name" field into a username OR email address field). REQUIREMENTS Core dependencies only.
login_emailusernameLatest stable 3.0.117,212 sitesViews fieldsets
ReadyπΊπ¦ This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Creates fieldset (and details and div ) in Views fields output, to group fields, by adding a new field: "Global: Fieldset" and a few preprocessors. Also introduces a new template: views-fieldsets-fieldset.tpl.php where you can customize your fieldset output.
views_fieldsetsLatest stable 4.0.217,202 sitesContact Storage
ReadyProvides storage for messages submitted through forms from the core Contact module.
contact_storageLatest stable 8.x-1.517,121 sitesSimple Add More
ReadyLullabot-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 simplifies the multi-value widgets when they have fixed cardinality (max number of values allowed). By default, Drupal core will expose on the form the maximum number of values allowed.
samLatest stable 1.3.216,738 sitesMedia: YouTube
Not yetMedia: YouTube adds YouTube as a supported media provider. Most popular web services, including YouTube, support oEmbed . It is generally recommended to use Media: oEmbed instead of individual provider modules. Requirements Media: YouTube has one dependency. Contributed modules Media Internet - A submodule of the Media module.
media_youtubeLatest stable 7.x-3.1216,720 sitesUser protect
ReadyThis module allows fine-grained access control of user administrators, by providing various editing protection for users. The protections can be specific to a user, or applied to all users in a role. Note: Up until the D7 version, User Protect has a complicated configuration -- please take the time to read the very extensive module help before using it! Provided protections The following
userprotectLatest stable 8.x-1.416,696 sitesFlexible permissions
ReadyNow part of Drupal core 10.3 as the Access Policy API This module has been turned into a core system: #3371246: [Meta, Plan] Pitch-Burgh: Policy based access in core Please do not start a new project using this module, unless you are using Group v2 or v3. A v2.0.0 release will come out to bridge the gap between old code (this module) and new code (Drupal core 10.3).
flexible_permissionsLatest stable 2.0.116,643 sitesCKEditor 5 Paste Filter
ReadyClean up the markup of content pasted into CKEditor 5 from Microsoft Word, Google Docs, and other rich text sources. Comes with a pre-configured set of filters but fully customizable. Paste filters can be customized via the text format user interface.
ckeditor5_paste_filterLatest stable 1.1.116,557 sitesSingle Content Sync
ReadyThe Single Content Sync module offers a unique and super easy way to export any content (node, taxonomy, media, users, blocks, paragraphs, and etc.) and further import them to a different environment or to a different website, even if it has a totally different structure.
single_content_syncLatest stable 1.4.1616,506 sitesCKEditor 5 Premium Features
ReadyCKEditor AI integration now available CKEditor AI integration is now available as a part of the Premium Features module. Sign up for a 14-day free trial to try it out in action! Unlock powerful content editing features in your Drupal project with the CKEditor 5 Premium Features module .
ckeditor5_premium_featuresLatest stable 1.8.416,473 sitesViews Templates
ReadyThis module is intended to be used by other modules to offer Views templates. Modules can implement ViewsTemplateBuilder plugins to provide Views templates. Extend the ViewsBuilderBase class to make View template programmatically Extend the ViewsDuplicateBuilderBase class to make a View Template from a *.yml Views Template file.
views_templatesLatest stable 8.x-1.716,386 sitesHealth check
ReadyNote from the maintainer If you need other endpoint than /health, please use the health_check_url module! Description Simple end point for load balancers (or Pingdom, OhDear, New Relic etc) to check the health of your Drupal site. The module provides /health endpoint which is never cached and returns only timestamp as a body with HTTP status code 200.
health_checkLatest stable 3.2.016,375 sitesReplicate
ReadyReplicate module provides an API to duplicate / clone an entity. Basics Replicate provides a main cloning function, along with several hooks to control exactly how a field is duplicated based on its type, add info after cloning, and supports custom fields and entities. It is intended to developers and does not contain any GUI (for the moment anyway).
replicateLatest stable 8.x-1.316,350 sitesTwo-factor Authentication (TFA)
ReadyTwo-factor authentication for Drupal sites. Drupal provides authentication via something you know -- a username and password while TFA module adds a second step of authentication with a check for something you have -- such as a code sent to (or generated by) your mobile phone. TFA is a base module for providing two-factor authentication for your Drupal site.
tfaLatest stable 8.x-1.1316,337 sites