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.
Client-side Hierarchical Select
ReadyThe main feature of the project is to provide a field widget for selecting taxonomy terms in a hierarchical fashion. The module preloads the taxonomy hierarchy and passes it to the client (your browser) where it's used to build the subset of the select boxes to allow a user to pick options one by one.
cshsLatest stable 4.0.525,303 sitesTrash
ReadyThis module adds a trash bin for all content entities. When deleting an entity, it will be moved to the trash instead of being deleted and thus can be restored or permanently deleted later on. See the Documentation for a full explanation of how it works.
trashLatest stable 3.0.3425,255 sitesSVG Image Field
ReadyAdds SVG support to Drupal by way of a new vector image field type, formatter, and optional media bundle separate from the out-of-the-box raster image functionality. Also integrates with Acquia Site Studio.
svg_image_fieldLatest stable 2.3.725,188 sitesRedirect 403 to User Login
ReadyRedirect the HTTP 403 error page to the Drupal /user/login page with an optional message that reads: "Access denied! You must login to view this page." Also, the desired page is appended in the url query string so that, once login is successful, the user is taken directly where they were originally trying to go.
r4032loginLatest stable 2.2.325,093 sitesExclude Node Title
ReadyThis module handles a very simple functionality, decide whatever to exclude a node title from full node page or node teasers. It provides a checkbox on node-edit pages for easier exclusion, or you can use the admin page to manually enter a list of node id's to exclude title. Also provides the option to hide all titles of a certain Content type.
exclude_node_titleLatest stable 2.0.125,006 sitesContent-Security-Policy
ReadyConfigure a Content-Security-Policy header for your Drupal site to detect and mitigate the risk of Cross Site Scripting (XSS) and other vulnerabilities.
cspLatest stable 2.2.424,974 sitesParagraphs Features
ReadyParagraphs Features This module provides few additional features for paragraphs module. Available features 1. Add In Between This feature provides additional buttons between paragraphs for paragraphs experimental widget UI. That allows easier adding of a new paragraph to the specific position in the list of paragraphs. 2.
paragraphs_featuresLatest stable 2.2.024,833 sitesRebuild Cache Access
Readydrupal_flush_all_caches() permission and toolbar button
rebuild_cache_accessLatest stable 8.x-1.1424,738 sitesMailchimp
ReadyThis module provides integration with Mailchimp , a popular email delivery service. The module makes it easy for website users or visitors to control which of your email lists they want to be on (or off), lets you generate and send Mailchimp email campaigns from your site, and lets you and your users view a history of emails they have been sent from Mailchimp.
mailchimpLatest stable 3.1.524,721 sitesMedia Entity File Replace
ReadyThis module allows content editors to easily replace the source files associated with file-based media types (like "Document"). The replacement file overwrites the existing file, keeping the same filename and path, which is usually what content editors want to do when performing a file replacement.
media_entity_file_replaceLatest stable 8.x-1.324,550 sitesWebform Views Integration
ReadyViews integration for Webform module (version 8.x-5.x) Use Webform Views Integration module to expose Webform submissions to Views (Webform is a module for making forms and surveys in Drupal). Each Webform element will be available as: Views field Views sort (wherever sorting is possible within the nature of the Webform element) Views filter (wherever possible) Views argument (wherever possible)
webform_viewsLatest stable 8.x-5.624,461 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 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 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 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 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 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 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 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 sitesDate 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 sites