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.
Video Embed Field
ReadyVideo Embed field creates a simple field type that allows you to embed videos from YouTube and Vimeo and show their thumbnail previews simply by entering the video's url.
video_embed_fieldLatest stable 3.1.094,104 sitesBlock Class
ReadyProvides a field to add CSS classes to a block from the user interface.
block_classLatest stable 4.0.291,180 sitesMenu Link Attributes
ReadyThis module allows you to add attributes to your menu links or their wrapping <li> elements.
menu_link_attributesLatest stable 8.x-1.790,644 sitesGin Toolbar
ReadyHelper module to bring the Gin Toolbar into the Frontend of your site. Requires the Gin Admin Theme . This module is needed due to some technical limitations of Drupal (Admin) themes. ⚠️ Please add general bugs & feature request to the Gin Issue Queue . This Module is injecting the Toolbar templates & styles from Gin into your frontend theme when you're logged into the Drupal Admin.
gin_toolbarLatest stable 3.0.390,072 sitesConfiguration Split
ReadyBackground The Drupal 8+ configuration management works best when importing and exporting the whole set of the sites configuration. However, sometimes developers like to opt out of the robustness of CM and have a super-set of configuration active on their development machine and deploy only a subset.
config_splitLatest stable 2.0.289,408 sitesCSV Serialization
ReadyThis module provides a CSV encoder for the Drupal Serialization API. This enables the CSV format to be used for data input and output in various circumstances. For example: Drupal's REST module can accept or return data in CSV format Views can output CSV data via a 'REST Export' view Module developers may leverage CSV as a format when using the Serialization API Requirements You should use
csv_serializationLatest stable 4.0.189,280 sitesViews Infinite Scroll
ReadyViews infinite scroll allows you to load and display pages of any view inline, using AJAX (this has been called infinite scrolling, load more, autopaging, endless pages and more). The pager can be triggered with the press of a button or automatically as the user scrolls to the bottom of the view's content.
views_infinite_scrollLatest stable 2.0.388,770 sitesKey
ReadyProvides management, storage and access control of sensitive keys, e.g. API and encryption keys. Works with config, file, environment and external storage. Helps meet security compliance requirements.
keyLatest stable 8.x-1.2287,053 sitesEmbed
ReadyA framework module to help smooth the developer experience of offering embeddable things using the Drupal 8 WYSIWYG editor. Related Modules Entity Embed Element Embed URL Embed View Entity Embed Paragraphs Entity Embed
embedLatest stable 8.x-1.1082,181 sitesBlazy
ReadyProvides integration with bLazy and other tools to reduce page load times and save bandwidth. This improves user experience especially on mobile devices.
blazyLatest stable 3.0.1980,282 sitesRules
ReadyThe Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). Example use cases Build flexible content publishing workflows changes Send customized mails to notify your users about important Create custom redirections, system messages, breadcrumbs, ... And many more...
rulesLatest stable 4.0.179,132 sitesFeeds
ReadyFeeds is the module for importing or aggregating data into nodes, users, taxonomy terms and other content entities using a web interface without coding a migration. Import content into website via web UI Import content into nodes, users, taxonomy terms or other content entities Granular mapping of input elements to Drupal content elements Modify data before import using Feeds Tamper Batched
feedsLatest stable 8.x-3.277,841 sitesSecurity Kit
ReadySecKit provides Drupal with various security-hardening options. This lets your mitigate the risks of exploitation of different web application vulnerabilities. SecKit facilitates certain mitigations for Cross-site Scripting, Cross-site Request Forgery, and Clickjacking, among other issues.
seckitLatest stable 2.0.377,766 sitesFeatures
ReadyProvides a UI and API for taking different site building components and bundling them together in a single module (a “Feature”). Examples might be an image gallery or a press room.
featuresLatest stable 8.x-3.1777,646 sitesDiff
ReadyProvides a visual comparison between two content revisions, with options for what to include and how to organize the comparison display.
diffLatest stable 2.1.176,333 sitesDisplay Suite
ReadyUse a drag-and-drop interface to customize layouts of nodes, views, comments, user data, etc. By defining custom view modes, one piece of content can be displayed differently in different places.
dsLatest stable 8.x-3.3776,111 sitesjQuery UI Menu
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 Menu library for any themes and modules that require it.
jquery_ui_menuLatest stable 2.1.073,849 sitesEntity Embed
ReadyEntity Embed allows any entity to be embedded within a text area using a WYSIWYG editor.
entity_embedLatest stable 8.x-1.773,482 sitesjQuery UI Autocomplete
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 Autocomplete library for any themes and modules that require it.
jquery_ui_autocompleteLatest stable 2.1.072,390 sitesSchema.org Metatag
ReadyThis project extends Drupal's Metatag module to display structured data as JSON LD in the head of web pages. Read more about Schema.org, JSON LD, and how this module works in an article on Lullabot.com, Create SEO Juice From JSON LD Structured Data in Drupal .
schema_metatagLatest stable 3.0.471,416 sitesQuick Node Clone
ReadyEnables cloning of nodes by adding a "Clone" tab to a node. When this tab is clicked, a new node is created and fields from the previous node are populated into the new fields.
quick_node_cloneLatest stable 8.x-1.2271,106 sitesExternal Links
ReadyFinds all external links on a web page and adds an "external" icon to the link indicating it will take the user offsite or a "mail" icon for mailto: links.
extlinkLatest stable 3.0.070,643 sitesViews Slideshow
ReadyViews Slideshow can be used to create a slideshow of any content (not just images) that can appear in a View. Powered by jQuery, it is heavily customizable: you may choose slideshow settings for each View you create.
views_slideshowLatest stable 5.0.169,710 sitesImage Widget Crop
ReadyProvides an interface for using the features of the Crop API . This element provides an UX for using a crop on all fields images or file elements. This module has particularity to purpose capability to crop the same image by “Crop type” configured. It’s very useful for editorial sites or media management sites. Requirements Module Crop API . Library Cropper .
image_widget_cropLatest stable 3.0.069,269 sitesMigrate Tools
ReadyThe Migrate Tools module provides tools for running and managing Drupal migrations. Drush commands supported include: migrate:status - Lists migrations and their status. migrate:import - Performs import operations. migrate:rollback - Performs rollback operations. migrate:stop - Cleanly stops a running operation. migrate:reset-status - Sets a migration status to Idle if it's gotten stuck.
migrate_toolsLatest stable 6.1.469,224 sitesField Permissions
ReadyThe Field Permissions module allows site administrators to set field-level permissions to edit, view and create fields on any entity. Features Enable field permissions on any entity, not just nodes. Role-based field permissions allowing different viewing patterned based on what access the user has. Author-level permissions allow viewing and editing of fields based on who the entity owner is.
field_permissionsLatest stable 8.x-1.569,071 sitesResource Description Framework (RDF)
ReadyIf you are new to RDF, watch this introduction . RDF is a W3C standard for modeling and sharing distributed knowledge based on a decentralized open-world assumption. Any knowledge about anything can be decomposed into triples (3-tuples) consisting of subject, predicate, and object; essentially, RDF is the lowest common denominator for exchanging data between systems.
rdfLatest stable 4.0.068,650 sitesUpgrade Status
ReadyReview Drupal major upgrade readiness of the environment and components of the site.
upgrade_statusLatest stable 4.3.1068,464 sitesSlick Carousel
ReadyProvides a fully responsive, richly functional carousel/slider leveraging Ken Wheeler's Slick carousel.
slickLatest stable 3.0.868,091 sitesRabbit Hole
ReadyRabbit Hole allows control over display of content on its own page, such as blocking access to own page of content that is intended to only be displayed in a view or carousel.
rabbit_holeLatest stable 8.x-1.267,928 sitesEU Cookie Compliance (GDPR Compliance)
ReadyProvides a GDPR cookie banner where you can gather consent from the user when the website stores cookies on their computer or otherwise handles their personal information.
eu_cookie_complianceLatest stable 8.x-1.2967,536 sitesMigrate Plus
ReadyThe migrate_plus project provides extensions to core migration framework functionality, as well as examples. Configuration entities Migration plugins can be implemented as configuration entities, allowing them to flexibly be loaded, modified, and saved.
migrate_plusLatest stable 6.0.1067,459 sitesFont Awesome Icons
ReadyProvides a plugin to use Font Awesome icons directly from the CKEditor. It also allows you to attach icon fields to entities and provides a core media entity type for icons.
fontawesomeLatest stable 3.0.066,550 sitesEntity Usage
ReadyThis module provides a tool to track entity relationships in Drupal. When do I need this module? You may find this module useful if you want to: Know the usage of nodes, media or taxonomy terms Display usage / references of your content in general Have a mechanism to prevent deletion of content (any entity) that is referenced by other piece of content Supported relationships Currently the
entity_usageLatest stable 5.0.065,784 sitesFile metadata manager
ReadyProvides a file metadata manager service and API to allow developers to retrieve information stored in files, like EXIF photo information, TrueType font information, and others.
file_mdmLatest stable 3.2.065,553 sitesAntibot
ReadyPrevents spam submissions on forms by checking if JavaScript is enabled in the browser and that human-like activity occurs (e.g., mouse move, tab key press, or swipe gesture).
antibotLatest stable 2.0.565,487 sitesGeofield
ReadyProvides a geo-location field for storing and managing geographic data, enabling the integration of maps, geocoding and location-based functionalities. It supports all geo-types (points, lines, polygons, multi types geometries).
geofieldLatest stable 10.3.465,335 sitesMasquerade
ReadyAllows site administrators (or anyone with enough permissions) to switch users and surf the site as that user
masqueradeLatest stable 8.x-2.265,275 sitesSuperfish Dropdown Menu
ReadyAdds support for multi-level drop down menus via the Superfish jQuery plugin. Compatible with keyboard navigation, screen readers, small screens and touch devices.
superfishLatest stable 8.x-1.1664,868 sitesSmart Trim
ReadyEnables a "smart trimmed" option which lets you control trim length, trim measurement (characters or words), optional suffix, displaying optional "More" link and removing HTML tags.
smart_trimLatest stable 2.3.164,846 sitesDropzoneJS
ReadyDrupal integration for DropzoneJS - an open source library that provides drag’n’drop file uploads with image previews. How to install The non-composer way Download this module Download DropzoneJS library and place it in the libraries folder (/libraries).
dropzonejsLatest stable 8.x-2.1164,226 sitesJS Cookie
ReadyProvides a Drupal library definition for the JavaScript Cookie library (js-cookie) after it was deprecated in Drupal 10 and removed from Drupal 11 . Instructions Installing this module and the library dependency Follow the README.md instructions Using this module as dependency for the js-cookie library (as developer) If using this in a custom module, run composer require drupal/js_cookie from
js_cookieLatest stable 2.0.163,782 sitesLink Attributes widget
ReadyOverview Link attributes widget provides an additional widget for the link field found in Drupal core. The widget allows users to set attributes on their link. In addition the module alters the default menu link content link field to use this widget, allowing menu links to have attributes too Features Supported attributes include id class name target rel accesskey aria-label (since 8.x-1.3) title
link_attributesLatest stable 2.1.362,042 sitesView Unpublished
ReadyGives users with specific roles the ability to view unpublished content of certain content types.
view_unpublishedLatest stable 8.x-1.361,676 sitesConfig Filter
ReadyDeveloper tool allowing other modules to change the configuration as it gets imported or exported. Do not install this unless another module depends on it.
config_filterLatest stable 8.x-2.760,323 sitesPanels
ReadyAn Overview of Panels The Panels module allows a site administrator to create customized layouts for multiple uses. At its core it is a drag and drop content manager that lets you visually design a layout and place content within that layout.
panelsLatest stable 8.x-4.1060,018 sitesjQuery UI Accordion
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 accordion library for any themes and modules that require it.
jquery_ui_accordionLatest stable 2.1.059,989 sitesFacets
ReadyAllows users to add additional filters (facets) to search results, to further refine search results by some criteria (e.g. Amazon's search interface).
facetsLatest stable 3.0.759,323 sites