Pathauto
Drupal CMSGenerates URL aliases from configurable patterns so editors never hand-write paths.
ddev composer require drupal/pathautoDrupal has tens of thousands of contributed modules; the categories below are the short list. Every curated entry is widely used, actively maintained, and solves a need most sites hit sooner or later. Modules marked Drupal CMS ship with Drupal CMS out of the box, so they carry the strongest signal of all: chosen as a default for everyone. Search goes further than the curation: it covers every Drupal 11 compatible module on drupal.org. Install any module by running its composer require command in your project, then enabling it on the Extend page.
Generates URL aliases from configurable patterns so editors never hand-write paths.
ddev composer require drupal/pathautoManages meta tags and social sharing markup for every entity type with token-driven defaults.
ddev composer require drupal/metatagCreates and manages redirects, and preserves inbound links automatically when URLs change.
ddev composer require drupal/redirectPublishes XML sitemaps with multilingual support and sensible defaults out of the box.
ddev composer require drupal/simple_sitemapMakes robots.txt editable from the admin UI, one file per site in multisite setups.
ddev composer require drupal/robotstxtRenders a human-readable site map page from menus, taxonomies, and content.
ddev composer require drupal/sitemapScores content against SEO best practices in real time while editors write.
ddev composer require drupal/yoast_seoWalks you through a proven SEO setup as a trackable checklist of tasks.
ddev composer require drupal/seo_checklistBuilds breadcrumbs from the current URL path instead of the menu tree.
ddev composer require drupal/easy_breadcrumbdrupal/xmlsitemapThe XML sitemap module creates a sitemap that conforms to the sitemaps.org specification.
drupal/schema_metatagThis project extends Drupal's Metatag module to display structured data as JSON LD in the head of web pages.
drupal/menu_breadcrumbThis module allows you to use the menu the current page belongs to for the breadcrumb, generating breadcrumbs from the titles of parent menus.
drupal/path_redirect_importThis module allows to include path redirection in a simple way.
drupal/search404What 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.
drupal/hreflangSearch engines use tags to serve the correct language or regional URL in search results.
drupal/responsive_faviconsResponsive Favicons This module adds the favicons generated by realfavicongenerator.net to your site.
drupal/siteimproveDrupal 10 The new 2.0.x major version supports Drupal 9.2+ and Drupal 10.
drupal/link_targetThis module allows you to add a target to link fields.
drupal/httpswwwThis module simplifies the process of setting a preferred URL and is designed for users who wish to enforce SSL and/or a specific domain without having to edit any files.
drupal/site_verifyMake 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.
drupal/visitorsVisitors is a powerful, native Drupal web analytics tool empowering site builders and administrators with comprehensive insights into user behavior and site performance.
drupal/ai_seoThe AI SEO/GEO Analyzer is a Drupal module that integrates with the AI ecosystem to provide both traditional SEO and Generative Engine Optimization (GEO) analysis directly within your content workflow.
drupal/advanced_datalayerThe Advanced GTM Datalayer module provides flexible possibility to manipulate Data Layer page variables.
drupal/metatag_async_widgetThe Metatag widget can affect content editing performance especially when Schema Metatag is enabled.
drupal/pwaWhat is a Progressive Web App? A progressive web app (PWA) is a web application that uses modern web technologies to deliver a user experience equal to any mobile app.
drupal/dubbotHelping you deliver an exceptional user experience.
drupal/external_hreflangThis project allows adding alternate hreflang for external sites (not languages in Drupal).
drupal/metatag_webformThis module provides the ability to add metatags for webforms.
drupal/nofollow_noindexThe Nofollow Noindex module is a very simple approach to add meta robots "nofollow noindex" to the HTML head of selected routes.
drupal/rrssbSocial sharing buttons that you can drop into any website with attractive SVG-based icons, small download, and browser compatibility.
drupal/language_neutral_aliasesMake URL aliases language independent.
drupal/imagefield_tokensThe ImageField Tokens module extends the default functionality of Image fields adding the ability to specify default values and use entity tokens in the Alt and Title text.
drupal/disable_link_relThis module removes standard meta tags such as "canonical, short link, delete form, editing, version history, revision, development, development, development, token-devel", as well as the specified at…
drupal/index_nowIndex Now submits requests to search engines when content (nodes / taxonomy terms) has been created, updated or deleted on your website.
Loads Google Tag Manager and Analytics containers with per-role and per-path conditions.
ddev composer require drupal/google_tagAdds the Google Analytics tracking snippet with fine-grained visibility controls.
ddev composer require drupal/google_analyticsIntegrates the privacy-focused Matomo analytics platform, self-hosted or cloud.
ddev composer require drupal/matomoAdds share and follow buttons for every major social platform to any entity display.
ddev composer require drupal/addtoanydrupal/statisticsThe goal of this module is to provide anonymous analytics, counting entity views even for anonymous users.
drupal/webform_analysisThe Webform Analysis module provides statistical analysis and visualization for Webform submissions.
drupal/quizThe Quiz module lets you create graded assessments in Drupal.
drupal/xray_auditXray Audit provides detailed technical reports on the structure and configuration of a Drupal site.
drupal/website_feedbackWhat is the Website Feedback Module?
drupal/webform_groupBuild webform forms connected to groups.
drupal/webform_scoreThis project lets you score an individual user's answers, then store and display the scores.
drupal/googlereviewsThis module provides two blocks to show Google reviews and rating on your website.
drupal/webform_googlesheetsWebform Google Sheets adds a Webform handler that appends new Drupal Webform submissions to a selected Google Sheets worksheet using the Google Sheets API.
drupal/christmas_snowThis is a very small module that adds a Christmas Snow effect to your site.
drupal/webform_bookingThe Webform Booking module seamlessly integrates a simple booking system into any webform.
drupal/usermerge_ogOG support for the User Merge module Features OG support for the User Merge module Additional Requirements This module only works if this patch is applied to the User Merge module.
drupal/counterCounter module counts how many visitors on your website.
Builds forms of any complexity in the UI, with submissions, handlers, and exports built in.
ddev composer require drupal/webformBlocks spam bots with an invisible trap field and time gate instead of user-facing challenges.
ddev composer require drupal/honeypotAdds proof-of-work spam protection that needs no cookies, tracking, or user interaction.
ddev composer require drupal/altchaRejects form submissions from clients that never ran JavaScript, cutting automated spam.
ddev composer require drupal/antibotProvides the challenge framework behind image, math, and third-party CAPTCHA types.
ddev composer require drupal/captchaIntegrates Friendly Captcha, a GDPR-compliant, accessible alternative to reCAPTCHA.
ddev composer require drupal/friendlycaptchaProtects forms with Google reCAPTCHA v2 checkboxes and invisible challenges.
ddev composer require drupal/recaptchaAutocompletes internal links in the editor so content links survive URL changes.
ddev composer require drupal/linkitSaves drafts in the background while editors work and restores them after a crash or timeout.
ddev composer require drupal/autosave_formAdds a wastebasket so deleted content can be reviewed and restored before it is gone for good.
ddev composer require drupal/trashPublishes and unpublishes content at scheduled dates and times.
ddev composer require drupal/schedulerLets Scheduler transition content between moderation states, not just publish it.
ddev composer require drupal/scheduler_content_moderation_integrationReplaces the plain tag field widget with a modern chips-style tagging interface.
ddev composer require drupal/tagifyGives listing pages a create button scoped to the right content type.
ddev composer require drupal/add_content_by_bundleChecks content for accessibility issues automatically as editors create it.
ddev composer require drupal/editoria11yEmbeds any entity, from media to blocks, directly inside rich text fields.
ddev composer require drupal/entity_embedAdds title, target, rel, and class controls to the editor link dialog.
ddev composer require drupal/editor_advanced_linkCompares any two revisions of an entity and shows exactly what changed.
ddev composer require drupal/diffEmails the right people when content moves between moderation states.
ddev composer require drupal/content_moderation_notificationsDuplicates any entity, including its fields and translations, in one click.
ddev composer require drupal/entity_cloneImports and keeps syncing content from RSS, CSV, XML, and JSON sources without code.
ddev composer require drupal/feedsdrupal/entity_reference_revisionsAdds an Entity Reference field type with revision support, allowing specific entity revisions to be references.
drupal/gin_toolbarHelper module to bring the Gin Toolbar into the Frontend of your site.
drupal/link_attributesLink attributes widget provides an additional widget for the link field found in Drupal core.
drupal/quick_node_cloneQuick Node Clone is meant as a way in Drupal 8/9 to clone nodes.
drupal/block_classBlock Class provides a field to add CSS classes to a block from the user interface.
drupal/smart_trimSmart Trim implements a new field formatter for textfields (text, text_long, and text_with_summary) that improves upon the "Summary or Trimmed" formatter built into Drupal core.
drupal/menu_item_extrasMenu Item Extras provides extra fields for the Menu Items without using additional entities.
drupal/token_filterToken Filter is a very simple module to make token values available as an input filter.
drupal/auto_entitylabel"Automatic Entity Label" is a small and efficient module that allows hiding of entity label fields.
drupal/quickeditQuick Edit allows content to be edited in-place.
drupal/chosenChosen uses the Chosen javascript library to make your elements more user-friendly.
drupal/ckeditor5_plugin_packCKEditor 5 Plugin Pack is an official set of free plugins extending functionalities of CKEditor 5 for Drupal, maintained by CKSource.
drupal/anchor_linkThe Drupal Core CKEditor is missing some very important options.
drupal/views_bulk_editAllows bulk updating of entity values via views bulk actions.
drupal/entity_printEntity Print allows you to print any Drupal entity or View to PDF.
drupal/weightDrupal 10/11 version Provides a weight field that can be added to any fieldable entity.
drupal/webform_viewsViews 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).
drupal/paragraphs_featuresParagraphs Features This module provides few additional features for paragraphs module.
drupal/editor_fileThis module allows to add a button in the rich text editor active toolbar to directly upload and link files into your content.
drupal/config_pagesCreate fieldable configuration pages with ease - no custom code required!
drupal/clientside_validationThis module adds clientside validation (aka "Ajax form validation") for all forms and webforms using jquery.validate.
drupal/viewfieldViewfield provides a field that holds a reference to a View and renders it whenever the entity containing the field is displayed.
drupal/ckeditor_accordionAllows users to create & display content in an accordion.
drupal/paragraphs_eeThis module is intended to facilitate the editorial workflow and to simplify the work of the editors using Paragraphs.
drupal/geofield_mapGeofield 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 …
Manages translation jobs and connects to human and machine translation providers.
ddev composer require drupal/tmgmtdrupal/gtranslateGTranslate 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.
drupal/dropdown_languageProvides a block using the Dropbutton element to switch site language.
drupal/lang_dropdownProject Description Language Switcher Dropdown is a very simple module that exposes a new block, similar to the default Language Switcher block provided by Locale module.
drupal/disable_languageDisable language lets you disable languages on Drupal 8 sites.
drupal/select_translationSelect translation implements a Views filter to select which translation of a node should be displayed in a list of nodes.
drupal/language_switcher_extendedThe Language Switcher Extended module provides additional processors for the language switcher block links.
drupal/layout_builder_atAsymmetric translations for overrides when using the layout builder.
drupal/we_megamenuWe Mega Menu is a powerful and flexible menu management module built for Drupal 8 and 9, designed for both personal use and sharing with the community.
drupal/languageiconsThis module provides icons for language links, both for the Language switcher block and (optionally) for node links.
drupal/google_translatorBrings the power of the legacy Google Translate's Website Translator (archive.org link) into Drupal, providing an instant translated version of your site's text.
drupal/drush_languageDrupal 8 Version The 8.x-dev version currently is undergoing a massive streamlining in the translations-export and translaions-import commands to eventually move this component to core ([#1820542]).
drupal/menu_multilingualThe Menu Multilingual module provides multilingual features for menu blocks, to filter out menu items that do not have translated labels or link to untranslated content.
drupal/menu_manipulatorPatch #75 is available for Drupal 9.1.x and it works!
drupal/tmgmt_deeplTranslator plugin implementing DeepL for the Translation Management Tools (TMGMT) project.
drupal/languagefieldThis module creates a Language Field in D7 and D8.
drupal/layout_builder_stThis module provides the ability to translate the block labels and inline blocks that are added in the Layout Builder.
drupal/ckeditor_bidiProvides RTL and LTR text direction buttons for CKEditor 5 in Drupal.
drupal/translation_viewsProvides fields and filter to build list in Views with information about translations.
drupal/stringoverridesProvides a quick and easy way to replace any text on the site.
drupal/webform_translation_permissionsDefines the following permissions to enable a user to translate a webform's configuration without granting them the 'translate configuration' permission needlessly.
drupal/language_accessRestrict user access to locale languages using permission.
drupal/potxThe Translation template extractor provides a web based and Drush-integrated Gettext translation template extractor interface for Drupal as well as a reusable API to look for translatable strings and translatability errors.
drupal/content_translation_redirectThis module will be useful if you need to redirect users from pages of non-existent content translations.
drupal/migrate_skip_on_404Provides a single plugin to make file migrations skip records if the file cannot be found, instead of failing.
drupal/tmgmt_googleGoogle Translate translator plugin for the Translation Management Tools (TMGMT) project.
Builds pages visually from components in the browser, the page builder Drupal CMS ships by default.
ddev composer require drupal/canvasComposes pages from reusable, structured content sections instead of one big body field.
ddev composer require drupal/paragraphsAdds drag-and-drop layout editing on top of Paragraphs.
ddev composer require drupal/layout_paragraphsLets editors apply predefined style options to Layout Builder blocks and sections.
ddev composer require drupal/layout_builder_stylesControls which blocks and layouts editors can place in Layout Builder.
ddev composer require drupal/layout_builder_restrictionsProvides the token browser and extra tokens that power patterned aliases, meta tags, and automated text.
ddev composer require drupal/tokenGroups fields into tabs, accordions, and fieldsets on both forms and displays.
ddev composer require drupal/field_groupCreates and edits referenced entities directly inside the parent entity form.
ddev composer require drupal/inline_entity_formPlaces any block inside a field, putting block placement in editors' hands.
ddev composer require drupal/block_fieldShows or hides fields based on the values of other fields.
ddev composer require drupal/conditional_fieldsTracks where every entity is referenced so nothing gets deleted while still in use.
ddev composer require drupal/entity_usageControls what happens when visitors hit an entity page directly, from redirects to 404s.
ddev composer require drupal/rabbit_holeRestricts which text formats each field can use instead of exposing all of them.
ddev composer require drupal/allowed_formatsEnforces character limits with a live countdown on text fields.
ddev composer require drupal/maxlengthdrupal/menu_blockThis module provides configurable blocks of menu links with additional features not available in Drupal 8+ core.
drupal/color_fieldColor Field is simple field that use a hexadecimal notation (HEX) for the combination of Red, Green, and Blue color values (RGB).
drupal/superfishSuperfish integrates jQuery Superfish plugin with your Drupal menus.
drupal/dynamic_entity_referenceDynamic Entity Reference provides a field type/widget/formatter combination for Drupal that allows an entity-reference field to reference more than one entity type.
drupal/menu_trail_by_pathMenu Trail By Path sets the active-trail on menu items according to the current url.
drupal/cshsThe main feature of the project is to provide a field widget for selecting taxonomy terms in a hierarchical fashion.
drupal/select2Notice The Select2 module was originally developed for the Thunder distribution.
drupal/office_hoursDefines 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.
drupal/simple_gmapThis module is about the simplest way to display a Google Map, and/or a link to a Google Map, in your content.
drupal/contact_storageContact Storage module will provide storage for Contact messages which are fully-fledged entities in Drupal 8.
drupal/optional_end_dateMake the end date in a Date range field (DateRangeItem) optional.
drupal/telephone_validationTelephone validation module provides field validation to Drupal core Telephone field and tel form element.
drupal/iframeBranch 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…
drupal/select_or_otherProvides a new Forms API element which is a select/radios/checkboxes element that has an 'other' option.
drupal/calendarThis module displays date-based Views in a calendar layout, supporting year, month, week, and day views with built-in navigation.
drupal/taxonomy_access_fix🇺🇦 This module is maintained by Ukrainian developers.
drupal/views_fieldsets🇺🇦 This module is maintained by Ukrainian developers.
drupal/tb_megamenuTB Mega Menu provides an admin interface for creating drop down menus that combine Drupal menu items with rich media content.
drupal/responsive_menuImportant! The currently supported versions of this module only work with the 8.x.x version of the mmenu library.
drupal/fontawesome_menu_iconsDependencies Font Awesome Font Awesome Icon Picker (Optional) Font Awesome Icon Picker library should be here: /libraries/fontawesome-iconpicker ├── /dist ├── /package.json Versions 3.x This project is now using SemVer.
drupal/simplify_menuThe simplify_menu module uses a TwigExtension to gain access to Drupal's main menu's (or any other menu for that matter), render array so it can be accessed from a twig template.
drupal/computed_fieldComputed Field is a very powerful field module that lets you add a custom "computed fields" to your content types.
drupal/link_classLink class module provide a new widget form for field type Link.
drupal/views_taxonomy_term_name_depthProblem It Solves Out of the box, Drupal 8+ Views does not support filtering by taxonomy term names, nor does it provide an easy way to include child terms in contextual filters.
drupal/unlimited_numberAdds a custom render element and field widget allowing the user to choose "Unlimited" or a number value.
Handles event dates the way calendars do, with durations, all-day events, and recurring rules.
ddev composer require drupal/smart_dateStores postal addresses with per-country formats and validation.
ddev composer require drupal/addressAdds one-click add-to-calendar buttons for Google, Outlook, and iCal to event dates.
ddev composer require drupal/addtocal_augmentStores geographic coordinates and shapes on any entity.
ddev composer require drupal/geofieldConverts addresses into coordinates and back using pluggable geocoding services.
ddev composer require drupal/geocoderRenders Geofield data as interactive Leaflet maps with configurable markers and popups.
ddev composer require drupal/leafletDisplays any date-bearing content as a drag-and-drop calendar view.
ddev composer require drupal/fullcalendar_viewUpgrades Views filters to radios, checkboxes, sliders, and autosubmit.
ddev composer require drupal/better_exposed_filtersTrims exposed filter options to only the values that actually appear in results.
ddev composer require drupal/selective_better_exposed_filtersRuns actions on many selected rows at once from any view.
ddev composer require drupal/views_bulk_operationsExports view results to CSV, XLSX, and other formats, built for large datasets.
ddev composer require drupal/views_data_exportReplaces pagers with automatic or click-to-load infinite scrolling.
ddev composer require drupal/views_infinite_scrollLets editors reorder view results by dragging rows.
ddev composer require drupal/draggableviewsCurates hand-picked, ordered lists of content for landing pages and feature slots.
ddev composer require drupal/entityqueueTurns view results into bar, pie, and line charts with pluggable chart libraries.
ddev composer require drupal/chartsdrupal/colorboxColorbox is a light-weight customizable lightbox plugin for jQuery.
drupal/viewsreferenceThis field in conjunction with the Paragraphs module or Core's Layout Builder, makes for a very powerful content management system, allowing addition of just about any kind of content into an entity page.
drupal/fontawesomeFont Awesome is the web's most popular icon set and toolkit.
drupal/dsDisplay Suite allows you to take full control over how your content is displayed using a drag and drop interface.
drupal/geolocationGeolocation Field provides a field type to store geographical locations as pairs of latitude and longitude (lan,lng) as well as the necessary integration to display those locations through views, fiel…
drupal/views_bootstrapViews Bootstrap module enables you to create components following the theme structure of the Bootstrap framework all within the configuration settings of views in core Drupal 8+ or the Views module (Drupal 7).
drupal/slick_viewsProvides Views style plugin for Ken Wheeler's Slick carousel.
drupal/twig_field_valueTwig Field Value helps frontenders to get partial data from Drupal field render arrays.
drupal/page_managerThis is the Drupal 8 version of Page Manager, formerly part of the CTools module written by merlinofchaos It supports the creation of new pages, and allows placing blocks within that page.
drupal/views_slideshowViews Slideshow can be used to create a slideshow of any content (not just images) that can appear in a View.
drupal/views_field_viewThere are a lot of cases in views where you want to embed a list inside each row.
drupal/panelsAn Overview of Panels The Panels module allows a site administrator to create customized layouts for multiple uses.
drupal/layout_builder_modalThis module lets you add and configure existing blocks in a modal in the Layout Builder UI.
drupal/block_visibility_groupsBlock Visibility Groups allows the site administrator to easily manage complex visibility settings that apply to any block placed in a visibility group.
drupal/views_accordionViews Accordion provides a display style plugin for the Views module.
drupal/bootstrap_layoutsThis project is the combination of the Drupal 7 Display Suite Bootstrap Layouts and Panels Bootstrap Layouts modules for Drupal 8.
drupal/contextContext Context allows you to manage contextual conditions and reactions for different portions of your site.
drupal/views_ajax_historyEnable bookmaking of AJAX views.
drupal/tviTVI Overview The TVI (Taxonomy Views Integrator) module allows selective overriding of taxonomy terms and/or vocabulary with the view of your choice.
drupal/field_formatter_class🇺🇦 This module is maintained by Ukrainian developers.
drupal/layout_libraryProvides a layout library allowing content editors to pick from a list of pre-defined layouts.
drupal/bootstrap_stylesA base module that allows any module which depends on it to use and build styles' plugins for layout builder.
drupal/bootstrap_layout_builderBuild responsive pages in minutes!
drupal/layout_builder_component_attributesThe Layout Builder Component Attributes module allows editors to add HTML attributes to Layout Builder components (blocks).
drupal/entity_blockDisplay entities (via view modes) using fieldable blocks.
Crops images around an editor-chosen focal point so subjects stay in frame at every size.
ddev composer require drupal/focal_pointLets image fields accept and safely render SVG files.
ddev composer require drupal/svg_imageRemoves the actual file from disk when its media entity is deleted.
ddev composer require drupal/media_file_deleteUploads many files into the media library in one drag-and-drop batch.
ddev composer require drupal/media_library_bulk_uploadProcesses images with ImageMagick instead of GD, unlocking larger files and better quality.
ddev composer require drupal/imagemagickAdds watermarking, color operations, and dozens more effects to image styles.
ddev composer require drupal/image_effectsdrupal/cropProvides basic API for image cropping.
drupal/entity_browserGoal of this module is to provide a generic entity browser/picker/selector.
drupal/imceIMCE is a file manager featuring personal directories and quotas.
drupal/video_embed_fieldImportant note: If you are installing this module for integration with a media library, core already contains all the tools required for embedding remotely hosted videos.
drupal/embedA framework module to help smooth the developer experience of offering embeddable things using the Drupal 8 WYSIWYG editor.
drupal/blazyBlazy provides lazy loading and media optimization for Drupal using bLazy, Intersection Observer API, and native browser lazy loading.
drupal/image_widget_cropProvides an interface for using the features of the Crop API.
drupal/slickSlick is a powerful, performant, and fully responsive carousel integration leveraging Ken Wheeler's Slick carousel.
drupal/dropzonejsDrupal integration for DropzoneJS - an open source library that provides drag’n’drop file uploads with image previews.
drupal/media_library_form_elementThis module provides a Form API element to select a Media entity from the Media Library.
drupal/media_library_editA tiny module to add a missing "Edit" button to the Media Library widget that routes to the Media entity edit form.
drupal/media_entity_file_replaceThis module allows content editors to easily replace the source files associated with file-based media types (like "Document").
drupal/svg_image_fieldThis module adds a new field, widget, and formatter that allow Vector files with the.svg extension to be uploaded and managed by Drupal.
drupal/file_deleteFunctionality landed in core 10.1 [#2949017] The File Delete module adds the ability to easily delete files —both private and public— within Drupal administration.
drupal/media_entity_browserThis module provides an Entity Browser for Media, inspired by File Entity Browser.
drupal/imageapi_optimizeImage 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.
drupal/filefield_pathsThe File (Field) Paths module extends the default functionality of Drupal's core File module, Image module and many other File upload modules, by adding the ability to use entity based tokens in destination paths and file names.
drupal/bg_image_formatterThis module provides an image formatter that allows you to set an image in background of a tag.
drupal/photoswipeUse PhotoSwipe to display picture galleries on your Drupal website.
drupal/media_bulk_uploadMedia Bulk Upload enables content editors to upload multiple files at once and automatically creates media entities for each file.
drupal/video🇺🇦 This module is maintained by Ukrainian developers.
drupal/slick_paragraphsProvides integration between Slick and Paragraphs.
drupal/file_browserThis module provides a default Entity Browser that lets you browse and select your files in a nice-looking, mobile-ready Masonry based interface, and upload files using the Dropzonejs module.
drupal/s3fsS3 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.
drupal/oembed_providersThe 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, wh…
Provides the framework for building search with pluggable backends, from database to Solr.
ddev composer require drupal/search_apiLets editors exclude individual pieces of content from site search.
ddev composer require drupal/search_api_excludeConnects Search API to Apache Solr for fast, faceted, typo-tolerant search at scale.
ddev composer require drupal/search_api_solrAdds live search suggestions as visitors type.
ddev composer require drupal/search_api_autocompleteAdds faceted drill-down filtering to Search API and Views results.
ddev composer require drupal/facetsdrupal/module_filterThe modules list page can become quite big when dealing with a fairly large site or even just a dev site meant for testing new and various modules being considered.
drupal/views_autocomplete_filtersThe Views Autocomplete Filters module extends views text fields filter with autocomplete functionality.
drupal/search_api_attachmentsThis module is an add-on to the Search API which allows the indexing and searching of attachments.
drupal/search_api_exclude_entityThis module is the Drupal 8+ / Search API successor to Apache Solr Node Exclude.
drupal/search_api_pantheonThis module is meant to simplify the usage of Search API and Search API Solr on Pantheon.
drupal/searchstaxThe SearchStax Drupal Module lets users set up and configure the SearchStax Site Search product (subscription required) on Drupal in less than 60 minutes.
drupal/lightning_coreLightning Core provides shared base functionality and APIs for other Lightning modules.
drupal/search_api_pageThis module is for creating simple search pages for the Search API project, not using Views or any other modules.
drupal/facets_pretty_pathsAdds pretty paths to the Facets module.
drupal/google_cseThis module allows the Drupal core search form to return search results from Google.
drupal/search_excludeExclude content types from node search for Drupal 8.
drupal/search_api_spellcheckSpellcheck for Search API. Results show: Did you mean [some suggestion]?.
drupal/search_api_locationThe Search API Location module (7.x-2.x & 8.x-1.x branch) adds the possibility of location based searching to the Search API module.
drupal/similartermsThis Drupal module attempts to provide context for content items by displaying a view block with links to other similar content.
drupal/simple_search_form🇺🇦 This module is maintained by Ukrainian developers.
drupal/search_api_sortsProvides custom sorts and a global sort block for Search API.
drupal/search_autocompleteThis module allows you to add autocomplete functionality to virtually any fields of a Drupal site.
drupal/search_api_algoliaThis module enables integration with Algolia by leveraging Drupal's Search API.
drupal/snowball_stemmerStemmer service built with PHP Stemmer, supporting: English, French, German, Italian, Spanish, Portuguese, Russian, Romanian, Dutch, Swedish, Norwegian, Danish.
drupal/custom_searchThis module alters the default search box in many ways.
drupal/search_api_opensearchThis modules provides a Search API Backend for OpenSearch.
drupal/search_api_glossaryDrupal 8 branch This is a complete rewrite of the old D7 module.
drupal/configurable_views_filter_blockExtends the default exposed filters block from Views with additional options to display only some specific form fields per filters block instance.
drupal/jsonapi_search_apiThis module adds JSON:API resources that allows you to query your Search API indexes using the JSON:API spec.
drupal/core_views_facetsThis is a sub-module to Facets.
Jumps to any admin page by typing its name, like Spotlight for Drupal.
ddev composer require drupal/coffeeGives each role a customizable landing dashboard inside the admin UI.
ddev composer require drupal/dashboardRestyles the login page to match the Gin admin theme.
ddev composer require drupal/gin_loginExtends the core navigation bar with flush-cache, run-cron, and other tool shortcuts.
ddev composer require drupal/navigation_extra_toolsBrowses and installs contributed modules from within the admin UI.
ddev composer require drupal/project_browserAdds a show-password toggle to login forms.
ddev composer require drupal/view_passwordAccepts either email address or username at login.
ddev composer require drupal/login_emailusernameReveals empty multi-value field slots one at a time instead of all at once.
ddev composer require drupal/samShows upcoming Drupal community events on the dashboard.
ddev composer require drupal/drupicalAdds classes, targets, and other attributes to menu links from the UI.
ddev composer require drupal/menu_link_attributesExpands the admin menu into drop-downs so every admin page is two clicks away.
ddev composer require drupal/admin_toolbarColor-codes the toolbar per environment so nobody edits production by accident.
ddev composer require drupal/environment_indicatorLets administrators browse the site as any other user without knowing their password.
ddev composer require drupal/masqueradeGrants editing rights per menu instead of one global menu permission.
ddev composer require drupal/menu_admin_per_menuManages large vocabularies in a tree view with mass operations.
ddev composer require drupal/taxonomy_managerdrupal/acquia_connectorConnect your Drupal website to the Acquia Cloud to take advantage of features like Acquia Search and Acquia Personalization.
drupal/adminimal_admin_toolbarThis module is inspired by Adminimal Administration Menu.
drupal/rename_admin_pathsThis module helps secure the Drupal backend by overriding the admin path.
drupal/layout_builder_operation_linkHelp add the functionality provided by the Layout Builder Operation Link module to Drupal core: [#3368656].
drupal/admin_audit_trailThis module track logs of specific events that you'd like to review.
drupal/simplifySimplify allows particular fields to be hidden from the user interface.
drupal/subpathautoThe Drupal Path module matches only full URLs when creating SEO-friendly aliases.
drupal/layout_builder_browserEnhances the layout builder block selection UX by adding: - Custom configurable images per block.
drupal/node_title_help_textThis module allows administrator to add help text to node title field.
drupal/config_logWith this module, you can easily log any configuration change in Drupal 9, 10 or 11, giving you a detailed record of all changes made to your site's settings.
drupal/drd_agentThis is the remote part of the DRD module version 3.x and later.
drupal/permissions_filterThe functionality of this module was added to Drupal 10.2.0, making this module obsolete from that version onward.
drupal/paragraphs_adminAdditional admin tools to manage paragraphs.
drupal/error_pageShows a friendly page to the users when an exception or an error are thrown, instead of the plain page provided by Drupal core.
drupal/simpleiThe module works very much like Environment Indicator module with a minimal approach.
drupal/simplesamlphp_custom_attributesThis module is a child module of simpleSAMLphp Authentication.
drupal/views_role_based_global_textViews Role Based Global Text ------------------------------------------ This module provides the feature to show the content of Global:Text area field in Views to selected user Roles.
drupal/matomo_reportsThis module makes some of the Matomo web analytics reports available in your Drupal site.
drupal/amswapAdmin Menu Swap allows you to set a custom administration menu per role.
drupal/config_override_core_fieldsProvides hints to how form elements map to configuration objects.
drupal/menu_deleteEasily delete multiple menu items at a time.
drupal/block_in_page_not_foundWhat's "Block In Page Not Found"?
drupal/vertical_tabs_configThis module allows you to: Hide vertical tabs on add/edit node pages depending on content type and role.
drupal/menu_perms_per_menuExtends Menu Admin per Menu with fine-grained permissions for each menu: Add new links from the menu interface Remove links from the menu interface Enable/disable menu links Expand menu links Edit lin…
Automates Drupal with event-condition-action rules modeled in the browser, no custom code required.
ddev composer require drupal/ecaAdds the visual BPMN diagram editor used to model ECA workflows.
ddev composer require drupal/bpmn_ioProvides the modeling layer that connects diagram editors like BPMN to ECA.
ddev composer require drupal/modelerAutomates site behavior with the classic event-driven rules engine.
ddev composer require drupal/rulesRuns each cron task on its own schedule with logging and parallel execution.
ddev composer require drupal/ultimate_cronInspects, processes, and clears Drupal queues from the admin UI.
ddev composer require drupal/queue_uidrupal/login_destinationThe Login Destination module allows you to customize the destination that a user is redirected to: after logging in, registering to the site, using a one-time login link, or logging out The destinatio…
drupal/meaofdMismatched entity and/or field definitions ( meaofd ) module has as its main purpose to solve a common problem in Drupal website development that appears under the same title on the Status report ( /a…
drupal/eca_cmA user interface for ECA solely built on top of Drupal core and ECA core.
drupal/eca_tamperIntegrates ECA with Tamper. All tamper plugins are being made available in 2 ways for ECA models: Tamper plugins as conditions Tamper plugins as actions With the conditions, a model can test any arbit…
drupal/business_rulesDeprecation notice Please, migrate to ECA: Event - Condition - Action and Dependent Fields modules because this module won't have a D11 compatible version.
drupal/views_sendViews Send enables you to execute personalized mass mailing from a View.
drupal/group_actionThis module adds configurable actions regarding Group functionality, such as adding a user as member, adding or removing content.
drupal/eca_vboIntegrates ECA: Event - Condition - Action with Views Bulk Operations (VBO).
drupal/rules_tokenThis module extends the 'Rules' module for Drupal >=9.
drupal/cms_content_syncContent Sync Trusted by many of the largest organizations in the world, Content Sync provides the most sophisticated, scalable and reliable content hub for Drupal so you can provide the most rel…
drupal/webhooksWebhooks are "user-defined HTTP callbacks".
drupal/redirect_after_registrationModule to help you configure destination to be redirected after registration.
drupal/toolA pluggable API for defining executable logic with typed Inputs and Outputs.
drupal/ai_integration_ecaAI Integration - ECA Artificial Intelligence integration for Event-Condition-Action module, combining the unified framework and the power of Drupal to perform various AI-related operations.
drupal/node_tokenThe Node Token module allow to use dedicated token types for each node bundle like [node-article:uid].
Brings modern HTML email to Drupal on top of the Symfony Mailer library.
ddev composer require drupal/symfony_mailerSends site email through any SMTP server instead of PHP mail.
ddev composer require drupal/smtpDesigns and sends templated transactional emails from the admin UI.
ddev composer require drupal/easy_email_expressSends newsletters to subscriber lists managed inside Drupal.
ddev composer require drupal/simplenewsSyncs subscriber lists and signup forms with Mailchimp.
ddev composer require drupal/mailchimpConnects Drupal to LLM providers through one pluggable API, the base module of the AI ecosystem.
ddev composer require drupal/aiRuns AI agents that perform real site-building tasks like creating content types.
ddev composer require drupal/ai_agentsGenerates alt text for uploaded images automatically.
ddev composer require drupal/ai_image_alt_textMonitors AI usage, costs, and logs across providers in one dashboard.
ddev composer require drupal/ai_dashboardAdds Anthropic's Claude models as an AI provider.
ddev composer require drupal/ai_provider_anthropicAdds OpenAI's GPT models as an AI provider.
ddev composer require drupal/ai_provider_openaiAdds the amazee.io hosted AI service as a provider, no direct vendor account needed.
ddev composer require drupal/ai_provider_amazeeiodrupal/maestroIf it can be flow-charted, then it can be automated with Maestro.
drupal/ai_vdb_provider_milvusThe Milvus VDB Provider module enables Vector Database (VDB) support for AI-driven functionality in Drupal.
drupal/ai_translateAct as a Content Translator: It will show a "Translate using " on the content "Translate" tab against each enabled languages if translation is not present for that language.
drupal/ai_vdb_provider_pineconeThe Pinecone VDB Provider is a database module that works together with the AI Core module, to allow you to do vector searches with AI Search module or other modules that implement it.
drupal/ai_contextBeta 2 released! 🎉 Beta testers welcome!
Builds membership-based sections like departments or client workspaces, each with its own content and roles.
ddev composer require drupal/groupRuns multiple sites with shared content and users from a single Drupal installation.
ddev composer require drupal/domainAttaches fieldable profile types to user accounts, from billing details to bios.
ddev composer require drupal/profileLets users bookmark, follow, or report content with configurable per-entity flags.
ddev composer require drupal/flagAdds two-factor authentication with TOTP apps and recovery codes.
ddev composer require drupal/tfaProvides the plumbing for logging users in against external authentication systems.
ddev composer require drupal/externalauthSigns users in through SAML single sign-on identity providers.
ddev composer require drupal/samlauthSigns users in with Google, Microsoft, Okta, and other OpenID Connect providers.
ddev composer require drupal/openid_connectEnds idle sessions automatically after a configurable timeout.
ddev composer require drupal/autologoutEnforces password strength, history, and expiration rules.
ddev composer require drupal/password_policySets view and edit permissions per field, not just per entity.
ddev composer require drupal/field_permissionsdrupal/view_unpublishedThis module allows you to grant access for specific user roles to view unpublished nodes of a specific type of other user.
drupal/override_node_optionsThe Override Node Options module allows permissions to be set to each field within the Authoring information and Publishing options field sets on the node form.
drupal/casThis module provide single sign-on capability for your Drupal site by implementing the CAS protocol.
drupal/r4032loginRedirect the HTTP 403 error page to the Drupal /user/login page with an optional message that reads: "Access denied!
drupal/email_registrationAllow users to register using an email address.
drupal/flexible_permissionsNow part of Drupal core 10.3 as the Access Policy API This module has been turned into a core system: [#3371246] Please do not start a new project using this module, unless you are using Group v2 or v3.
drupal/content_lockBlock 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.
drupal/menu_item_role_accessWhy would you need this module?
drupal/mail_loginThis module enables users to login by email address with the minimal configurations.
drupal/protected_pagesModule description Protected Pages modules allows the administrator to secure any page by password.
drupal/block_content_permissionsAs of Drupal 10.1.x-dev, this module is no longer needed and the "Block Content" core module's permissions can be used instead.
drupal/roleassignRoleAssign specifically allows site administrators to further delegate the task of managing user's roles while withholding the Administer permissions permission.
drupal/redirect_after_loginRedirect After Login ================================= A simple module providing a feature to redirect users according to an URL-defined the parameter after logging in.
drupal/userprotectThis module allows fine-grained access control of user administrators, by providing various editing protection for users.
drupal/node_view_permissionsNode view permissions module enables permissions "View own content" and "View any content" for each content type on permissions page as it was on Drupal 6.
drupal/access_unpublishedThis 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.
drupal/block_region_permissionsThe Block Region Permissions module allows you to control access to administer blocks within each theme's regions.
drupal/fpaThis module is here to alleviate frustration when trying to manage permissions in Drupal.
drupal/realnameThe 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.
drupal/openid_connect_windows_aadOpenID Connect client / plugin for Microsoft Azure Active Directory authentication This module is a Microsoft Azure Active Directory client for OpenID Connect.
drupal/block_exclude_pagesThis module adds an exclude pages filter for blocks.
drupal/noreqnewpassRemove "Request new password" link from block and user page.
drupal/authorizationThe Authorization module is a versatile abstraction layer designed to streamline the integration of various authorization systems into Drupal.
drupal/simple_menu_permissionsDefines permissions for menus. It defines the "Create new menu" permission and the following permissions for each menu separately: - Create new menu - View [menu_name] menu in menu list - Add new link…
drupal/config_permsThis very light-weight module allows additional permissions to be created and managed through a administration form.
Manages cookie and service consent, blocking scripts until visitors opt in.
ddev composer require drupal/klaroEncrypts sensitive data at rest without the usual key-management ceremony.
ddev composer require drupal/easy_encryptionApplies Drupal core security updates from the admin UI, without a deploy pipeline.
ddev composer require drupal/automatic_updatesManages API keys and secrets outside config, from files to cloud key vaults.
ddev composer require drupal/keyProvides the encryption API other modules use to protect stored data.
ddev composer require drupal/encryptHardens the site with security headers like CSP, HSTS, and clickjacking protection.
ddev composer require drupal/seckitPublishes a security.txt file so researchers know how to report vulnerabilities.
ddev composer require drupal/securitytxtPuts HTTP basic auth in front of non-production environments.
ddev composer require drupal/shieldExposes Drupal's login flood limits as configurable admin settings.
ddev composer require drupal/flood_controlShows a configurable cookie consent banner with per-category opt-in.
ddev composer require drupal/eu_cookie_compliancedrupal/extlinkExternal Links is a small module used to differentiate between internal and external links.
drupal/role_delegationThis module allows site administrators to grant specific roles the authority to assign selected roles to users, without them needing the administer permissions permission.
drupal/recaptcha_v3Google reCAPTCHA v3 Module provides a streamlined and secure solution for integrating Google reCAPTCHA v3 and fallback challenges into your Drupal site.
drupal/real_aesReal AES provides an encryption method plugin for the Encrypt module.
drupal/cspThe Content-Security-Policy header allows your Drupal site to inform browsers of trusted sources for JavaScript, CSS, and other external resources.
drupal/username_enumeration_preventionUsername Enumeration Prevention is a project which aims to mitigate common ways of anonymous users identifying valid usernames on a Drupal 8+ site.
drupal/administerusersbyroleThis 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.
drupal/health_checkNote from the maintainer If you need other endpoint than /health, please use the health_check_url module!
drupal/login_securityLogin Security module improves the security options in the login operation of a Drupal site.
drupal/remove_http_headersThe Remove HTTP headers module removes configured HTTP headers from the response.
drupal/simplesamlphp_authThis module integrates Drupal with SimpleSAMLphp, the most robust and complete implementation of SAML in PHP.
drupal/ldapLightweight 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 …
drupal/spamspanThe SpamSpan module obfuscates email addresses to help prevent spambots from collecting them.
drupal/field_validationThis module provides a collection of configurable validation rules for your field instances.
drupal/perimeterBasic perimeter defence for a Drupal site.
drupal/password_strengthPassword Strength module provides realistic password strength measurement and server-side enforcement for Drupal sites using pattern-matching and entropy calculation.
drupal/cleantalkProvides complex, powerful, and invisible spam protection without CAPTCHA/reCaptcha.
drupal/turnstileThe Cloudflare Turnstile module uses the Turnstile web service to augment the CAPTCHA system and protect forms.
drupal/advbanAdvanced ban is a replacement to Drupal core Ban module.
drupal/persistent_loginThe Persistent Login module provides a "Remember Me" option on the user login form.
drupal/webform_spam_wordsWebform Spam Words Avoid Spam words on Webform It is a simple module for spam keywords validation on Webforms.
drupal/webform_encryptThis module creates the ability to encrypt fields/components from the Webform module.
drupal/autobanAutoban allows to automatize IP ban using watchdog table by the module rules.
drupal/simple_recaptchaSimple Google reCaptcha Simple Google reCaptcha This module provides Google reCAPTCHA protection for Drupal forms.
drupal/jwtThe JSON Web Token ( JWT ) Authentication module provides a Drupal authentication provider that uses JWTs as the primary factor of authentication.
Moves Drupal's cache into Redis for fast, memory-backed page loads.
ddev composer require drupal/redisBacks Drupal's cache with Memcached servers.
ddev composer require drupal/memcacheInvalidates external caches like Varnish and CDNs precisely when content changes.
ddev composer require drupal/purgeRebuilds caches proactively so visitors never hit a cold page.
ddev composer require drupal/warmerGives per-response control over cache lifetime headers for proxies and CDNs.
ddev composer require drupal/http_cache_controldrupal/pantheon_advanced_page_cachePantheon Advanced Page Cache module is a bridge between Drupal cache metadata and the Pantheon Global CDN.
drupal/webpCreates a WebP copy of image style derivatives to decrease loading times.
drupal/node_revision_deleteThe Node Revision Delete module lets you track and prune old revisions of content types.
drupal/acquia_purgeTop-notch cache invalidation on Acquia Cloud!
drupal/advaggThe Advanced CSS/JS Aggregation module is obsolete with Drupal core >= 10.1.
drupal/minifyhtmlThis module does exactly what the title says - it minifies the source HTML before the data is sent to the browser.
drupal/variationcacheThis feature is now available in Drupal 10.2!
drupal/varnish_purge? This is the Varnish purger for the Purge module.
drupal/fast_404What and Why Drupal has expensive 404 errors.
drupal/ravenRaven module provides integration with Sentry, an application monitoring and error tracking platform, allowing your Drupal site to send log events and performance traces to Sentry.
drupal/cache_control_overrideIn Drupal 8 core Page Cache max age settings are applied globally to all pages, and there is no way to set a different max age per page or leverage cache metadata max-age to override Cache-Control max-age value.
drupal/custom_fieldDynamic custom field types with extensive widget and formatter plugin support.
drupal/fastlyFastly is a real-time content delivery network (CDN) that improves the performance of websites, mobile applications, and APIs.
drupal/purge_queuesThis module provides extra Purge queue plugins, and solves the Duplicate Queued Items problem.
drupal/cloudflareCloudflare is a FREE reverse proxy, firewall, and global content delivery network and can be implemented without installing any server software or hardware.
drupal/simple_cronThe Simple Cron is a light-weight module for cron job management.
drupal/cdnThis module provides easy Content Delivery Network integration for Drupal sites.
drupal/akamaiThe Akamai modules provides integration with the Akamai Content Control Utility (CCU) Web Service.
drupal/image_style_warmerSynopsis The Image Style Warmer module provides options to create image styles during upload or via queue worker.
drupal/minifyjsThe Minify JS module allows a site administrator to minify all javascript files that exist in the site's code base and use those minified files on the front end of the website.
drupal/quicklinkThis module provides an implementation of Google Chrome Lab's Quicklink library for Drupal.
drupal/queue_mailQueues email sending from your site so that instead of being sent immediately it is sent on cron or via some other queue processor.
drupal/new_relic_rpmNew Relic is an excellent tool for improving and monitoring your Drupal installation.
drupal/dotenvWhat's the Symfony Dotenv Component Symfony Dotenv parses.env files to make environment variables stored in them accessible via $_SERVER or $_ENV.
drupal/critical_cssEmbeds a critical CSS file into a page's HTML head, and loads the rest of non-critical CSS asynchronously.
Customizes JSON:API paths, fields, and defaults without code.
ddev composer require drupal/jsonapi_extrasExposes Drupal data through a fully customizable GraphQL schema.
ddev composer require drupal/graphqlIntegrates Drupal with Next.js, including preview mode and incremental static regeneration.
ddev composer require drupal/nextResolves front-end routes to Drupal entities across aliases and redirects.
ddev composer require drupal/decoupled_routerIssues OAuth 2.0 tokens for authenticating decoupled front ends and APIs.
ddev composer require drupal/simple_oauthRegisters the front-end applications that consume your site's APIs.
ddev composer require drupal/consumersdrupal/mailsystemProvides an Administrative UI and Developers API for managing the used mail backend/plugin.
drupal/restuiA user interface for configuring Drupal REST module.
drupal/social_media_linksThe modules provides a configurable block that display links (icons) to your profiles on various popular networking sites.
drupal/mimemailThe Mime Mail module gives Drupal core and other Drupal modules the ability to send HTML email messages.
drupal/symfony_mailer_liteDrupal Symfony Mailer Lite integrates Drupal with the Symfony Mailer library, allowing for the sending of HTML-formatted emails and emails with attachments.
drupal/sendgrid_integrationSendgrid is a transactional email service that is used by several large companies to handle delivery of messages.
drupal/phpmailer_smtpSend emails via SMTP using the latest PHPMailer library.
drupal/easy_emailEasy Email is an HTML email templating system for Drupal, designed to be as simple as possible to configure, with a robust set of features.
drupal/openapiThis module allows you to make your Drupal information architecture (as exposed by your web service of choice) discoverable using the OpenAPI standard.
drupal/openapi_uiThe OpenAPI UI module implements an API around displaying OpenAPI specs inside a Drupal site.
drupal/acquia_searchCustomers should upgrade to Acquia Search 3.0.9 before upgrading to 3.1.0+ Support guidelines If you'd like to report a bug, please create a Drupal.org issue for this module.
drupal/twitter_blockTwitter Block is a lightweight module which allows administrators to create blocks which display embedded timelines.
drupal/jsonapi_resourcesThe JSON:API Resources module makes it possible to define custom JSON:API routes.
drupal/webform_restRetrieve and submit webforms via REST.
drupal/gtmGoogle Tag Manager simple integration * About: https://tagmanager.google.com Settings: * GTM-ID field * Enable/Disable flag * Display on /admin/* pages flag See Also If you want more options use https…
drupal/openapi_jsonapiIntegrates with the base OpenAPI module to generate the definitions for JSON:API.
drupal/openapi_ui_swaggerSwagger UI is a javascript library which allows a user to explore the api documentation for a web services API.
drupal/openapi_ui_redocReDoc is a javascript library which allows a user to explore the api documentation for a web services API.
drupal/login_historyLogin History adds a new table which stores information about individual user logins, including a timestamp, IP address, user agent information, and whether or not the login was via a reset password link.
drupal/masonry_viewsThis modules defines a masonry grid view style using Masonry API module.
drupal/subrequestsTell the system to execute several requests in a single bootstrap.
drupal/openapi_restIntegrates with the base Open API module to generate the definitions for core REST.
drupal/pantheon_secretsPantheon Secrets integration with the Key module.
drupal/mailgunMailgun module provides integration with the Mailgun email service.
drupal/salesforceThis suite of modules supports integration with Salesforce by synchronizing Drupal entities (E.g., users, nodes, files) with Salesforce objects (E.g., contacts, organizations, opportunities).
Runs full online stores with carts, checkout, orders, taxes, and payments.
ddev composer require drupal/commerceProcesses payments through Stripe, including cards, wallets, and 3D Secure.
ddev composer require drupal/commerce_stripeProcesses PayPal, Venmo, and Pay Later payments.
ddev composer require drupal/commerce_paypalAdds shipping methods, rates, and fulfillment to Commerce checkout.
ddev composer require drupal/commerce_shippingdrupal/physicalThis module provides an API for storing and manipulating physical measurements.
drupal/cookiesUser consent management module for Drupal.
drupal/sitewide_alertThe Sitewide Alert module adds the ability to show alerts at the top of your site.
drupal/facebook_pixelBasic Facebook Pixel integration, allowing you to place a single pixel across your entire website to report conversions, build audiences and get rich insights about how people use your website.
drupal/webform_mailchimpDrupal 8 version This module allows to send Webform submissions to MailChimp list.
drupal/commerce_stockCommerce Stock Commerce Stock module, for Drupal Commerce.
drupal/fivestarThe Fivestar voting module adds a clean, attractive voting widget to nodes and comments and any entity.
drupal/commerce_checkout_order_fieldsCommerce Checkout Order Fields exposes order form display modes as checkout panes, allowing you to collect additional order data during checkout.
drupal/commerce_emailThis module lets you react to various Drupal Commerce events to send emails to customers, administrators, or other interested parties.
drupal/commerce_variation_cart_formThis module provides an add-to-cart form for individual Commerce Product Variation entities.
drupal/commerce_add_to_cart_linkThe Commerce Add To Cart Link module extends Commerce product displays with an "add to cart" field as link instead of having an add to cart form.
With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal.
drupal/htmlmailHTML Mail lets you theme your email messages the same way you theme the rest of your website.
drupal/block_visibility_conditionsThis module provides some extra block visibility conditions: 'Not Node Type' condition.
drupal/commerce_licenseProvides a framework for selling access to local or remote resources.
drupal/commerce_wishlistThis module provides a Wishlist to use with Drupal Commerce.
drupal/commerce_cart_redirectionRedirect users to checkout, cart, or an arbitrary location immediately after they add a product to their cart.
drupal/commerce_cart_apiProvides a RESTful interface to interact with carts in Drupal Commerce via a lightweight public API.
drupal/commerce_product_taxProvides a user interface for selecting applicable tax rates on the product variation.
drupal/cookiebotDrupal integration for the third party Cookiebot service.
drupal/commerce_pricelistDrupal Commerce by default lets you set a single default price per product variation.
drupal/commerce_conditions_plusThe Commerce Conditions Plus module provides a new draggable table interface for working with conditions in Drupal Commerce.
drupal/stripeProvides Stripe integration with Drupal.
drupal/commerce_squareSquare is the payment / POS company making commerce easy and accessible to everyone.
drupal/commerce_abandoned_cartsThis module will automatically send an email message to users who have abandoned their Drupal Commerce carts.
Speeds up development with entity debugging, dummy content generation, and state inspection.
ddev composer require drupal/develAdds a Symfony-style profiler toolbar showing queries, cache hits, and render times.
ddev composer require drupal/webprofilerAdds Twig functions for rendering blocks, views, entities, and fields straight from templates.
ddev composer require drupal/twig_tweakScans code and reports exactly what blocks the next major Drupal upgrade.
ddev composer require drupal/upgrade_statusRuns legacy Drupal 7 code on modern Drupal so migrations can happen incrementally.
ddev composer require drupal/retrofitExtends the migration framework with configuration entities, groups, and richer source plugins.
ddev composer require drupal/migrate_plusAdds the Drush commands for running, rolling back, and debugging migrations.
ddev composer require drupal/migrate_toolsSplits configuration by environment so dev-only modules never deploy to production.
ddev composer require drupal/config_splitKeeps chosen configuration, like API keys or site name, out of config sync.
ddev composer require drupal/config_ignoreExports content as files so recipes and fresh installs start with real pages.
ddev composer require drupal/default_contentServes missing uploaded files from production so you never copy the files directory again.
ddev composer require drupal/stage_file_proxyBacks up and restores the database and files from the admin UI, on demand or scheduled.
ddev composer require drupal/backup_migratedrupal/ctoolsThis suite is primarily a set of APIs and tools to improve the developer experience.
drupal/jquery_uiA wrapper module around the jQuery UI effects library that lets module developers add swooshy, swishy effects to their code.
drupal/jquery_ui_datepickerDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated.
drupal/jquery_ui_sliderDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated.
drupal/jquery_ui_menuDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated.
drupal/jquery_ui_autocompleteDrupal 8 includes jQuery UI in core.
drupal/config_filterUse config transformation instead This module was the go-to API before Drupal 8.8.
drupal/file_mdmA module that provides a file metadata manager service and API.
drupal/jquery_ui_accordionDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated.
drupal/js_cookieProvides a Drupal library definition for the JavaScript Cookie library (js-cookie) after it was deprecated in Drupal 10 and removed from Drupal 11.
drupal/config_updateThe Configuration Update Manager project contains a base module and a reporting module.
drupal/colorColor is the module that was in Drupal core until Drupal 10.0.
drupal/jquery_ui_draggableDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated.
drupal/asset_injectorThis combines the two modules, JS Injector and CSS Injector, into a single module for simplicity.
drupal/componentsNOTE: If you’ve never used the Components module, we recommend you first look at Drupal core's Single Directory Components (SDC).
drupal/jquery_ui_resizableDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated.
drupal/migrate_source_csvThe Migrate Source CSV module provides a CSV source plugin for Drupal's Migrate API, enabling you to import content from CSV files into your Drupal site.
drupal/typed_dataThe Typed Data API Enhancements module adds functionality to the core Drupal TypedData API without altering the operation of the existing core API.
drupal/sophronSophron of Syracuse (Greek: Σώφρων ὁ Συρακούσιος, fl.
drupal/tamperTamper is a generic plugin system for transforming data.
drupal/features"Features" provides a user interface to bundle subsets of Drupal configuration into modules and an API to manage that configuration over time.
drupal/rebuild_cache_accessThis module provides a new permission: rebuild cache access.
drupal/jquery_ui_droppableDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated.
drupal/contact_blockSynopsis The Contact Block module provides contact forms in a block.
drupal/checklistapiChecklist API Provides a simple interface for modules to create fillable, persistent checklists that track progress with completion times and users.
Name matches across every Drupal 11 compatible module on drupal.org, most installed first.
The cards in each category are picked and described by hand; entries markedDrupal CMS ship with Drupal CMS. The longer lists under them qualify on the numbers: security coverage plus real-world adoption, with smaller use cases represented too. Search reaches further still, covering all11,096 Drupal 11 compatible modules on drupal.org. Still not seeing it? Someone in the Drupal community has probably already built it:go exploring on drupal.org.
Drupal is a registered trademark of Dries Buytaert.