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.
Geofield 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 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 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 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 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 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 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 sitesSpamSpan filter
ReadyThe SpamSpan module obfuscates email addresses to help prevent spambots from collecting them. It is based on the technique from spamspan but has undergone major modifications, as the original spamspan code hasn't been updated since 2007.
spamspanLatest stable 3.2.213,641 sitesMarkup
ReadyThis module adds the ability for site admins to add "Markup" widgets to the form. These essentially let designers of cck content-types insert additional markup into the node/edit form to display to content-authors. This is the equivalent of adding additional elements to $form of the type '#markup'.
markupLatest stable 2.0.113,602 sitesTaxonomy access fix
ReadyπΊπ¦ This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Synopsis Taxonomy Access Fix module extends access handling of Drupal Core's Taxonomy module. Taxonomy Access Fix 4.x adds several permissions to view published and unpublished term names. adds several permissions to view published and unpublished terms.
taxonomy_access_fixLatest stable 4.0.213,599 sitesjQuery UI Effects
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 Effects library for any themes and modules that require it.
jquery_ui_effectsLatest stable 2.1.013,528 sitesFast 404
ReadyWhat and Why Drupal has expensive 404 errors. On an 'average' site with an 'average' module load, you can be looking at 60-100MB of memory being consumed on your server to deliver a 404. Consider a page with a bad .gif link and a missing .css file. That page will generate 2 404s along with the actual load of the page.
fast_404Latest stable 8.x-3.713,500 sitesSearch API Exclude Entity
ReadyIntroduction This module is the Drupal 8+ / Search API successor to Apache Solr Node Exclude. It makes it possible to exclude nodes and other entities from being indexed in search indexes configured using Search API framework. Compared to the Drupal 7 / Apache Solr version is the new Drupal 8 version using a custom field type, widget and formatter for controlling the exclude status on entities.
search_api_exclude_entityLatest stable 3.0.113,495 sitesMenu Item Role Access
ReadyMenu Item Role Access allows you to restrict to the menu items users see without having completely separate menus, controlling access all based on user role.
menu_item_role_accessLatest stable 8.x-2.413,480 sitesSite verification
ReadyMake the task of site verification easy for search engines and other services, even for non-technical users and without needing access to the back-end hosting account. Supported site verification methods Meta tag verification A meta tag included in the front page of the website.
site_verifyLatest stable 3.0.013,455 sitesToken OR
ReadyThis module extends the token module to use "OR" logic within a single token. It returns the first token or string that is not empty. [node:field_og_image:entity:url|node:field_header_image:entity:url|"https://www.drupal.org/files/drupal-wordmark.png"] Requires the token module. Since 2.2.0, this module supports Webform via a submodule.
token_orLatest stable 2.3.213,441 sitesAccess unpublished
ReadyDescription: This is an easy to use module that grants access to view unpublished content (node, media, anything that implements EntityPublishedInterface) to anyone who has a unique URL and appropriate permissions. This module is useful for proofreaders, content checkers etc. Webmaster does not need to create user accounts and can keep the website safer.
access_unpublishedLatest stable 8.x-1.913,426 sitesMessage
ReadyThe Message module is the core of the message stack . It enables logging and displaying system events in several different use cases. Events that are recorded over time are sometimes called activity streams. Exportable message subtypes can be created for various use cases with custom fields and display (view) modes.
messageLatest stable 8.x-1.913,388 sitesoEmbed Providers
ReadyThe oEmbed Providers module extends core's oEmbed functionality: Add custom oEmbed providers via an admin user interface (providers are stored in configuration) Group oEmbed providers into buckets, which are exposed as media sources Global enable/disable of providers Modify the provider list URL (which is defaulted to https://oembed.com/providers.json ) Disable the fetching of the provider list
oembed_providersLatest stable 3.0.013,341 sitesProject Browser
ReadyAllows site builders to easily find and install modules. This browser lives inside the Drupal site itself, which means you don't need to leave your site in order to do so.
project_browserLatest stable 2.1.413,330 sitessimpleSAMLphp Authentication
ReadyThis module integrates Drupal with SimpleSAMLphp , the most robust and complete implementation of SAML in PHP. It makes it possible for Drupal to communicate with SAML or Shibboleth identity providers (IdP) for authenticating users. The resulting Drupal site can effectively act as a SAML or Shibboleth service provider (SP).
simplesamlphp_authLatest stable 4.1.013,197 sitesBook
ReadyThe book module that up until Drupal 11 was part of Drupal core A book is a set of nodes tied together in a hierarchical structure, with chapters, sections, and subsections. You can use books for manuals, site resource guides, Frequently Asked Questions (FAQ), novel, or curricula. Any content type can be added to a book, and a book can contain nodes of more than one content type.
bookLatest stable 3.0.713,130 sitesPHPMailer SMTP
ReadySend emails via SMTP using the latest PHPMailer library . The only requirements are the Mail System module and an SMTP service. Features Send email via SMTP using an external service Supports HTML emails, attachments and inline images RFC compliant ensuring robust email delivery Makes extensive use of the widely adopted, battle-tested PHPMailer library Debugging options Advanced SMTP settings
phpmailer_smtpLatest stable 3.0.013,058 sites