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.
Simple hierarchical select
ReadySimple hierarchical select defines a new form widget for taxonomy fields to select a term by "browsing" through the vocabularies hierarchy. The widget is available in node forms and as Views exposed filter.
shsLatest stable 2.0.716,311 sitesAdminimal Administration Menu
Not yetQuick Overview: Adminimal Administration Menu changes the style of the Administration menu module. It adds a nice and simple minimalist look and provides some tweaks to improve your Drupal administration experience. The menu hierarchy is now simpler and easier to understand (removing the unnecessary transparency and only highlighting the correct menus).
adminimal_admin_menuLatest stable 7.x-1.916,269 sitesTelephone Validation
ReadyTelephone validation module provides field validation to Drupal core Telephone field and tel form element. Just install the module and enable field validation to ensure telephone data quality. The module uses libphonenumber composer package for validation, and supports the many different national number formats. For international telephone field we suggest using E164 format .
telephone_validationLatest stable 8.x-2.616,252 sitesLanguage Icons
PartialThis module provides icons for language links, both for the Language switcher block and (optionally) for node links. The default icons provided are PNG images with a fixed height of 12 pixels and a variable width per the official dimension of the respective flag. However this module can handle other image types and sizes too.
languageicons16,205 sitesMedia Bulk Upload
ReadyMedia Bulk Upload enables content editors to upload multiple files at once and automatically creates media entities for each file.
media_bulk_uploadLatest stable 3.0.516,129 sitesSearch API attachments
ReadyThis module is an add-on to the Search API which allows the indexing and searching of attachments. The extraction can be done using one of the following methods : Apache Tika APP Apache Tika Server The Solr built-in extractor pdftotext for pdfs python pdf2text for pdfs golang docconv Drupal 10/11 The module's D10/11 version is available.
search_api_attachmentsLatest stable 10.0.1116,116 sitesContent locking (anti-concurrent editing)
ReadyFeatures Block concurrent editing: When a user is editing a node, any other user that attempts to edit the same node will be blocked from doing so, and notified that the content is already being edited. By node type: This module can be configured to only lock certain content types against concurrent editing.
content_lockLatest stable 3.0.016,082 sitesRoleAssign
ReadyRoleAssign specifically allows site administrators to further delegate the task of managing user's roles while withholding the Administer permissions permission. RoleAssign introduces a new permission called Assign roles . Users with this permission are able to assign selected roles to still other users.
roleassignLatest stable 2.0.315,943 sitesSearch API exclude
ReadyExclude nodes from indexing by Search API with the hook hook_search_api_query_alter(). Use case If you want to exclude nodes from Search API results. How to install Install and configure Search API Install Search API exclude (this module) Each node type have settings for enable them to have option to not be indexed (admin/structure/types/manage/[node type]) - field tab - Search api exclude.
search_api_excludeLatest stable 2.0.315,924 sitesGeofield Map
ReadyGeofield Map is an advanced, complete and easy-to-use Geo Mapping solution for Drupal 8+, based on and fully compatible with the Geofield module, that lets you manage the Geofield with an interactive Map both in back-end and in the front-end.
geofield_mapLatest stable 11.1.915,920 sitesCommerce Shipping
ReadyCommerce Shipping provides a shipping rate calculation system for Drupal Commerce , integrating shipping service selection into both the checkout form and order edit form. This module is a framework that is meant to be used in conjunction with shipping method modules like Commerce Flat Rate , Commerce UPS , and others.
commerce_shippingLatest stable 3.0.515,891 sitesS3 File System
ReadyS3 File System (s3fs) provides an additional file system to your drupal site, which stores files in Amazon's Simple Storage Service (S3) or any other S3-compatible storage service. You can set your site to use S3 File System as the default, or use it only for individual fields.
s3fsLatest stable 8.x-3.815,814 sitesLightweight Directory Access Protocol
ReadyLightweight Directory Access Protocol (LDAP) lets you: Login with LDAP credentials Single-Sign On available through 3rd party modules Provisioning from LDAP to Drupal Provisioning from Drupal to LDAP Setup Guide LDAP Server Defines how to communicate with the domain.
ldapLatest stable 8.x-4.1315,805 sitesFAQ Field
ReadyπΊπ¦ This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module provides a field for frequently asked questions. Added to an entity (eg. content type, user), you can create simple but smooth FAQs on any piece of content.
faqfieldLatest stable 8.0.115,673 sitesProtected Pages
ReadyModule description Protected Pages modules allows the administrator to secure any page by password. Visit module configuration page and add path + password. After that the added path will be password protected. This module also allows you to send the details of this protected page to multiple users by email.
protected_pagesLatest stable 3.0.015,669 sitesAdvanced Help
Not yetThe Advanced Help module provides a framework that allows module and theme developers to provide hierarchical pages with help topics. It differs from the core Help module by allowing for multiple help topics, and by separating help text from code, instead placing it in separate .html and/or .md-files.
advanced_helpLatest stable 8.x-1.015,635 sitesTour
ReadyThe Tour module provides users with guided tours of the site interface. Each tour consists of several tips that highlight elements of the user interface, guide the user through a workflow, or explain key concepts of the website.
tourLatest stable 3.0.015,597 sitesBootstrap Styles
ReadyA base module that allows any module which depends on it to use and build styles' plugins for layout builder. Note: This module doesn't provide any user interface on its own . FEATURES Provides the base styling functionality for the following modules: Bootstrap Layout Builder Layout Builder Blocks INSTALLATION Install like any other contributed Drupal module.
bootstrap_stylesLatest stable 1.2.315,584 sitesModeler API
ReadyThe Modeler API is a framework for building visual modelers in Drupal. It fully decouples what is being modeled (Model Owners) from how it is modeled (Modelers), so that any visual editor can work with any module's configuration entities -- without either side knowing the other exists.
modeler_apiLatest stable 1.1.715,314 sitesField Validation
PartialCustom validation rules for your field instances. Multiple validators are available: regular expression, unique value, min or max length, banned words, numeric value range, must be empty and many more. In Drupal 8 validators are plugins, create your own validator or extend some of the existing.
field_validationLatest stable 8.x-1.115,311 sitesReal Name
ReadyThe RealName module allows the administrator to choose fields from the user profile that will be used to add a "real name" element (method) to a user object. Hook_user is used to automatically add this to any user object that is loaded. It will also optionally set all nodes and comments to show this name.
realnameLatest stable 2.0.015,272 sitesBootstrap Layout Builder
ReadyBuild responsive pages in minutes! Adds responsive grid support, with major UX enhancements to Drupal 8's core - Layout Builder module. Currently, this module supports Bootstrap 3/4 and 5. An exciting new feature lets you define a base class , so it can adapt to any other grid-based frontend framework! FEATURES Mobile Friendly: Comes prepackaged with 3 breakpoints; Mobile, Tablet, Desktop with
bootstrap_layout_builderLatest stable 2.2.115,123 sitesNode export
ReadyThis module allows users to export nodes and then import it into another Drupal installation, or on the same site. Using this module you can save yourself a lot of time setting up new websites that have similar nodes to websites you've already made, migrating nodes to new Drupal versions, or between development/staging/production sites.
node_exportLatest stable 8.x-1.515,100 sitesSlick Paragraphs
ReadyProvides integration between Slick and Paragraphs . Slick Paragraphs allows richer slideshow/carousel contents with a mix of text, image and video, and more complex slide components like nested sliders, or any relevant field type as slide components, and probably with a few extra fields before and or after the slideshow with the goodness of Paragraphs.
slick_paragraphsLatest stable 3.0.215,069 sitesBPMN.iO
ReadyBPMN.iO is a BPMN modeller for ECA and is fully integrated into Drupal's admin UI. About ECA ECA is a powerful, versatile, and user-friendly rules engine for Drupal 9+. The core module is a processor that validates and executes event-condition-action plugins.
bpmn_ioLatest stable 3.0.615,062 sitesIframe
ReadyBranch 8.x-1.x old branch (old templates, only bugfixes, deprecated) Branch 8.x-2.x we are extending the module using twig templates and fixing settings of field-general, field-instance, field-display (current stable branch) A custom field, which lets you add a complete iframe to your content types; including Src-URL, setting width and height, optionally a title above, and optionally a target
iframeLatest stable 3.0.215,050 sitesModeration Sidebar
ReadyModeration Sidebar provides an off-canvas menu to moderate the current Entity. To use the sidebar, visit any Moderated Entity and click the "Tasks" button in the Toolbar. This will open an off-canvas menu that contains contextual actions related to the Content Moderation module.
moderation_sidebarLatest stable 8.x-1.814,932 sitesComputed Field
ReadyComputed Field is a very powerful field module that lets you add a custom "computed fields" to your content types. These computed fields are populated with values that you define in PHP code. You may draw on anything available to Drupal, including other fields, the current user, database tables, you name it. (Feeling the power yet? :) ) This field is literally the Swiss Army knife of fields.
computed_fieldLatest stable 3.0.114,920 sitesRename Admin Paths
ReadyThis module helps secure the Drupal backend by overriding the admin path. It provides a settings form for replacing the terms admin and user in Drupal routes (URLs). This can also help reduce spam from automated bots that expect Drupal sites to have the user registration form at /user/register .
rename_admin_pathsLatest stable 3.1.014,876 sitesLayout builder library
PartialOverview Provides a layout library allowing content editors to pick from a list of pre-defined layouts. Features Site builders can create and deploy pre-defined layouts for each entity-type and bundle combination. Content editors can pick from existing layouts.
layout_library14,795 sitesMedia Entity Download
ReadyMedia entity download solves a content management issue when dealing with files and media. Media entity download will prevent links from breaking when updating or uploading new files. Content editors create media with a file They want users to be able to download pdfs as links from content or blocks or paragraph items with WYSIWYGs, etc They use the file path on the system, because thats what
media_entity_downloadLatest stable 8.x-2.414,634 sitesMail Login
ReadyThis module enables users to login by email address with the minimal configurations. For configuring mail login go to "/admin/config/people/mail-login". Available configurations: Enable login by email address: This option enables login by email address. Override login form: This option allows you to override the login form username title/description.
mail_loginLatest stable 4.2.214,602 sitesTranslate Drupal with GTranslate
ReadyGTranslate uses Google power to translate your Drupal website into 103 available languages and make it available to more than 99% of internet users upon installation for FREE. Translate your Drupal with GTranslate and Go Global! Compared to other translation modules for Drupal, we offer most of their features for free.
gtranslateLatest stable 3.0.514,516 sitesViews Aggregator Plus
ReadyAs the Views and Views Calc modules rely on the database to perform aggregation, you only have limited options at your disposal. As the great Merlin himself said : "You can't aggregate a PHP expression in the database. :/ " . That's where Views Aggregator Plus comes in. In addition to what Views and Views Calc do, this module: enumerates group members produces tallies, i.e.
views_aggregatorLatest stable 2.1.114,479 sitesFile Entity Browser
ReadyProvides a user-friendly interface for browsing, managing, and uploading files.
file_browserLatest stable 2.0.814,412 sitesCustom Breadcrumbs
ReadyCustom breadcrumbs 10.x What works: ability to add custom breadcrumb for all content entity or paths like page manager, views etc store settings using config entity so everything is exportable setup homepage link setup current page last crumb multilanguage support token support extra cache contexts extra vars like nolink and hierarchical breadcrumbs from taxonomy term tree added ability to attach
custom_breadcrumbsLatest stable 1.1.314,289 sitesContent Construction Kit (CCK)
Not yetThe Content Construction Kit allows you to add custom fields to nodes using a web browser. The D7 version of the contrib CCK package currently contains: D6 -> D7 data migration code, see Migrating D6 Content Construction Kit (CCK) to D7 Fields for an explanation of how to upgrade your data.
cckLatest stable 6.x-2.1014,275 sitesFivestar
PartialThe Fivestar voting module adds a clean, attractive voting widget to nodes and comments and any entity. It features: jQuery rollover effects and AJAX no-reload voting Configurable star sets Graceful degradation to an HTML rating form when JavaScript is turned off Support for anonymous voters Spam protection to keep users from filling your DB with bogus votes Easy-to-use integration with Views
fivestar14,270 sitesExcel Serialization
ReadyThis module provides an Excel encoder for the Drupal 8 Serialization API. This enables the XLS format to be used for data output (and potentially input, eventually). For example: Drupal 8's REST module can return data in XLS format. Views can output XLS data via a 'REST Export' view, or a Data Export view. Module developers can leverage XLS as a format when using the Serialization API.
xls_serializationLatest stable 2.2.014,037 sitesPublish Content
ReadyThis module enables granular publish and unpublish permissions which allows you to grant roles on your site the ability to publish or unpublish specific content types without having to give them the administer content permissions. This is a lightweight solution to managing your content workflows.
publishcontentLatest stable 8.x-1.813,964 sitesParagraphs Edit
ReadyParagraphs Edit adds contextual edit, clone, and delete links β along with the required routes β to individual Paragraphs. This enables editors to modify, remove, or duplicate single Paragraph items (including cloning into other host entities), functionality not provided by the Paragraphs module itself.
paragraphs_editLatest stable 3.0.113,950 sitesPhysical Fields
ReadyThis module provides an API for storing and manipulating physical measurements. It also supports unit conversions. Features Supported measurement types: Area Length Temperature Volume Weight Provided field types: Physical measurement: Stores a single measurement and its unit. Physical dimensions: Stores the length/width/height measurements and their unit.
physicalLatest stable 8.x-1.513,876 sitesResponsive Menus
PartialOverview Responsify your menus! Just give me a CSS selector of your menu and I will make it mobile friendly (when the time is right). Technically you could set this to affect any element on the page... e.g. collapse a sidebar or content area at a certain screen width. (Using 'simple' style). Features Choose from different responsive menu styles.
responsive_menus13,868 sitesOpenAI Provider
ReadyWant access to the best and latest AI models? OpenAI is your go-to AI provider. Integrated with the AI module , it allows you to leverage cutting-edge models like GPT-4, DALL-E, and Whisper. Whether it's text generation, image creation, or speech-to-text, OpenAI provides some of the most advanced AI capabilities available today.
ai_provider_openaiLatest stable 1.2.513,748 sitesjCarousel
Not yetThis module allows developers and themers to make use of the jCarousel jQuery plugin. It includes a developer API that other modules can use, as well as Views integration so that you can turn any list of content or images into a carousel. Drupal 8 Features jCarousel v0.3 Skins was changes to more modern without names change. Built-in Views support.
jcarouselLatest stable 8.x-4.013,739 sitesCKEditor FakeObjects
ReadyThis plugin helps to create a "representative" (image with styles) for certain elements which have problem with living in editable, it provides the API to transform an real DOM element into the "fake" one, and to restore the real element from the fake one on the output. Adds FakeObjects plugin integration for CKEditor. This is required by plugins that require fakeobjects to work, like PageBreak .
fakeobjectsLatest stable 2.0.113,715 sitesRemove HTTP headers
ReadyOverview The Remove HTTP headers module removes configured HTTP headers from the response. Also removes <meta name="Generator" content="Drupal 8 (https://www.drupal.org)"> from the <head> tag if the X-Generator HTTP header is configured to be removed. By default the X-Generator , X-Drupal-Dynamic-Cache and X-Drupal-Cache HTTP headers are configured to be removed.
remove_http_headersLatest stable 2.1.213,675 sitesMenu Per Role
ReadyThis module allows you to restrict access to menu items based on user roles. Just activate the module and edit a menu item as usual. There will be a new fieldset that allows you to restrict access by role. We wrote "menu items", not "nodes". This module does not prevent users from accessing the destination nodes. It only changes the visibility of the menu items.
menu_per_roleLatest stable 2.0.013,655 sites