{"id":36571,"date":"2026-06-04T23:08:33","date_gmt":"2026-06-04T23:08:33","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=36571"},"modified":"2026-06-04T23:08:33","modified_gmt":"2026-06-04T23:08:33","slug":"whats-new-in-vcpkg-may-2026","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/whats-new-in-vcpkg-may-2026\/","title":{"rendered":"What&#8217;s New in vcpkg (May 2026)"},"content":{"rendered":"<p>This blog post summarizes changes to the <a href=\"https:\/\/vcpkg.io\/\">vcpkg package manager<\/a> as part of the <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/releases\/tag\/2026.05.25\">2026.05.25<\/a> registry release. No vcpkg-tool releases occurred during this period. This release includes major library updates for Boost 1.91, Qt 6.11, and OpenCASCADE 8.0, along with 27 new ports and over 500 port updates.<\/p>\n<ul>\n<li>There are now <strong>2,824 total ports<\/strong> available in the vcpkg curated registry. A <a href=\"https:\/\/learn.microsoft.com\/vcpkg\/concepts\/ports\">port is a versioned recipe<\/a> for building a package from source, such as a C or C++ library.<\/li>\n<li><strong>27 new ports<\/strong> were added to the curated registry.<\/li>\n<li><strong>521 ports were updated in May<\/strong>. As always, we validate each change to a port by building all other ports that depend on or are depended by the library that is being updated for our main <a href=\"https:\/\/learn.microsoft.com\/vcpkg\/concepts\/triplets\">triplets<\/a>.<\/li>\n<li><strong>85<\/strong> community contributors made commits.<\/li>\n<li>The main vcpkg repo has over <strong>7,500 forks<\/strong> and <strong>27,100 stars<\/strong> on GitHub.<\/li>\n<\/ul>\n<h2>vcpkg changelog (2026.05.25 release)<\/h2>\n<p>Since no vcpkg-tool changes were released this month, this changelog highlights notable port updates:<\/p>\n<ul>\n<li><strong>Boost updated to 1.91.0<\/strong>, up from 1.90.0. This includes the new <code>boost-decimal<\/code> library, now available as a standalone port.<\/li>\n<li><strong>Qt updated to 6.11.0<\/strong>, up from 6.10.2. This is a major Qt release bringing new features across the entire Qt framework.<\/li>\n<li><strong>OpenCASCADE updated to 8.0.0<\/strong>, a major version bump for the open-source CAD\/CAM\/CAE geometry kernel.<\/li>\n<li><strong>curl updated to 8.20.0<\/strong>, continuing to provide the latest networking improvements and security fixes.<\/li>\n<li><strong>Vulkan SDK components updated to 1.4.350.0<\/strong>, including vulkan-headers, vulkan-loader, spirv-tools, spirv-cross, shaderc, and related packages.<\/li>\n<li><strong>SDL3 updated to 3.4.8<\/strong>, along with SDL3-image and SDL3-mixer updates.<\/li>\n<li><strong>MuJoCo updated to 3.8.1<\/strong>, a significant jump from 3.5.0 for physics simulation users.<\/li>\n<li><strong>Botan updated to 3.12.0<\/strong>, bringing the latest cryptographic library improvements.<\/li>\n<li><strong>OpenBLAS updated to 0.3.33<\/strong>, a jump from 0.3.29 for high-performance linear algebra users.<\/li>\n<li>10 ports were removed as part of ongoing registry maintenance: cppcoro, eraser, ereignis, flagpp, libe57, lockpp, luminoengine, poolparty, rebind, and scylla-wrapper.<\/li>\n<li>Other minor improvements and bug fixes.<\/li>\n<\/ul>\n<h2>Documentation updates<\/h2>\n<ul>\n<li>Added documentation for community support of OHOS (OpenHarmony\/HarmonyOS) triplets (<code>arm64-ohos<\/code>, <code>arm-ohos<\/code>, <code>x64-ohos<\/code>).<\/li>\n<\/ul>\n<h2>Total ports available for tested triplets<\/h2>\n<table>\n<thead>\n<tr>\n<th><strong>Triplet<\/strong><\/th>\n<th><strong>Ports available<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>x86-windows<\/td>\n<td>2596<\/td>\n<\/tr>\n<tr>\n<td>x64-windows<\/td>\n<td>2726<\/td>\n<\/tr>\n<tr>\n<td>x64-windows-release<\/td>\n<td>2722<\/td>\n<\/tr>\n<tr>\n<td>x64-windows-static<\/td>\n<td>2603<\/td>\n<\/tr>\n<tr>\n<td>x64-windows-static-md<\/td>\n<td>2662<\/td>\n<\/tr>\n<tr>\n<td>arm64-windows<\/td>\n<td>2400<\/td>\n<\/tr>\n<tr>\n<td>arm64-windows-static-md<\/td>\n<td>2384<\/td>\n<\/tr>\n<tr>\n<td>arm64-osx<\/td>\n<td>2543<\/td>\n<\/tr>\n<tr>\n<td>x64-linux<\/td>\n<td>2626<\/td>\n<\/tr>\n<tr>\n<td>arm64-linux<\/td>\n<td>2245<\/td>\n<\/tr>\n<tr>\n<td>arm-neon-android<\/td>\n<td>2179<\/td>\n<\/tr>\n<tr>\n<td>x64-android<\/td>\n<td>2239<\/td>\n<\/tr>\n<tr>\n<td>arm64-android<\/td>\n<td>2204<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>While vcpkg supports a much larger variety of target platforms and architectures (as <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/tree\/master\/triplets\/community\">community triplets<\/a>), the list above is validated exhaustively to ensure updated ports don&#8217;t break other ports in the catalog.<\/p>\n<h2>Thank you to our contributors<\/h2>\n<p>vcpkg couldn&#8217;t be where it is today without contributions from our open-source community. Thank you for your continued support! The following people contributed to the <a href=\"https:\/\/github.com\/microsoft\/vcpkg\">vcpkg<\/a>, <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\">vcpkg-tool<\/a>, or <a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/\">vcpkg-docs<\/a> repos in this release (listed by commit author or GitHub username):<\/p>\n<table>\n<thead>\n<tr>\n<th><\/th>\n<th><\/th>\n<th><\/th>\n<th><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>0bi0<\/td>\n<td>Adrien Bourdeaux<\/td>\n<td>Aleksandr Kovalko<\/td>\n<td>Alexander Neumann<\/td>\n<\/tr>\n<tr>\n<td>Alexander Smyslov<\/td>\n<td>Alexandre Bique<\/td>\n<td>Ali Alamiri<\/td>\n<td>An Tao<\/td>\n<\/tr>\n<tr>\n<td>Andrew Tribick<\/td>\n<td>Angelos Serpezoudis<\/td>\n<td>Anton Kolesnyk<\/td>\n<td>Attila Kovacs<\/td>\n<\/tr>\n<tr>\n<td>autoantwort<\/td>\n<td>Ben Hekster<\/td>\n<td>Bertrand Lebonnois<\/td>\n<td>Bruno<\/td>\n<\/tr>\n<tr>\n<td>Byoungchan Lee<\/td>\n<td>Chase Knowlden<\/td>\n<td>chenjunfu2<\/td>\n<td>Chris W<\/td>\n<\/tr>\n<tr>\n<td>Chuck Walbourn<\/td>\n<td>Craig Edwards (Brain)<\/td>\n<td>Daniele E. Domenichelli<\/td>\n<td>datta-s-duerr-ndt<\/td>\n<\/tr>\n<tr>\n<td>Dustin L. Howett<\/td>\n<td>eao197<\/td>\n<td>Echo Cipher<\/td>\n<td>Eduard Mishkurov<\/td>\n<\/tr>\n<tr>\n<td>Eduardo Dantas<\/td>\n<td>Eric Rosenkranz<\/td>\n<td>Ethan J. Musser<\/td>\n<td>Ethin Probst<\/td>\n<\/tr>\n<tr>\n<td>Eugene Gershnik<\/td>\n<td>Fabian Wosar<\/td>\n<td>Fletcher Dunn<\/td>\n<td>Francisco Facioni<\/td>\n<\/tr>\n<tr>\n<td>GioGio<\/td>\n<td>Greisberger Christophe<\/td>\n<td>Henrik Ga\u00dfmann<\/td>\n<td>hical<\/td>\n<\/tr>\n<tr>\n<td>Jack\u00b7Boos\u00b7Yu<\/td>\n<td>JinmingHu<\/td>\n<td>Jinwoo Sung<\/td>\n<td>John Wason<\/td>\n<\/tr>\n<tr>\n<td>Jonathan Sweemer<\/td>\n<td>J\u00f6rg Bornemann<\/td>\n<td>Julius K\u00fcnzel<\/td>\n<td>Kadir<\/td>\n<\/tr>\n<tr>\n<td>Kaedras<\/td>\n<td>Kai Pastor<\/td>\n<td>kcenon<\/td>\n<td>Kim Laine<\/td>\n<\/tr>\n<tr>\n<td>kzhdev<\/td>\n<td>Mark Schofield<\/td>\n<td>miyan<\/td>\n<td>N&#8217;yoma Diamond<\/td>\n<\/tr>\n<tr>\n<td>Nathan White<\/td>\n<td>nevergiveupcpp<\/td>\n<td>Nicholas Matteo<\/td>\n<td>Orange++<\/td>\n<\/tr>\n<tr>\n<td>Osyotr<\/td>\n<td>Pasukhin Dmitry<\/td>\n<td>patrick<\/td>\n<td>Pete Brown<\/td>\n<\/tr>\n<tr>\n<td>ptahmose<\/td>\n<td>Rafael Kitover<\/td>\n<td>RealTimeChris<\/td>\n<td>R\u00e9my Tassoux<\/td>\n<\/tr>\n<tr>\n<td>Ren\u00e9 Meusel<\/td>\n<td>Saikari<\/td>\n<td>Sean Farrell<\/td>\n<td>Sorg-plusplus<\/td>\n<\/tr>\n<tr>\n<td>starxg<\/td>\n<td>SunBlack<\/td>\n<td>sunnuay<\/td>\n<td>talregev<\/td>\n<\/tr>\n<tr>\n<td>tartanpaint<\/td>\n<td>Tobias Funk<\/td>\n<td>toge<\/td>\n<td>tzcnt<\/td>\n<\/tr>\n<tr>\n<td>Vitalii Koshura<\/td>\n<td>Weihang Ding<\/td>\n<td>xiaotang<\/td>\n<td>Yusen Gao<\/td>\n<\/tr>\n<tr>\n<td>\u83dc\u59ec<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Learn more<\/h2>\n<p>You can find the <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/releases\">main release notes<\/a> on GitHub. Recent updates to the vcpkg tool can be viewed on the <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/releases\">vcpkg-tool Releases page<\/a>. To contribute to vcpkg documentation, visit the <a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/\">vcpkg-docs repo<\/a>. If you&#8217;re new to vcpkg or curious about how a package manager can make your life easier as a C\/C++ developer, check out the <a href=\"https:\/\/vcpkg.io\">vcpkg website \u2013 vcpkg.io<\/a>.<\/p>\n<p>If you would like to contribute to vcpkg and its library catalog, or want to give us feedback on anything, check out our <a href=\"https:\/\/github.com\/microsoft\/vcpkg\">GitHub repo<\/a>. Please report bugs or request updates to ports in our <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/issues\">issue tracker<\/a> or join more general discussion in our <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/discussions\">discussion forum<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This release includes major library updates for Boost 1.91, Qt 6.11, and OpenCASCADE 8.0, along with 27 new ports and over 500 port updates.<\/p>\n","protected":false},"author":1063,"featured_media":28096,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,272],"tags":[273],"class_list":["post-36571","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus","category-vcpkg","tag-vcpkg"],"acf":[],"blog_post_summary":"<p>This release includes major library updates for Boost 1.91, Qt 6.11, and OpenCASCADE 8.0, along with 27 new ports and over 500 port updates.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/1063"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=36571"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36571\/revisions"}],"predecessor-version":[{"id":36573,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36571\/revisions\/36573"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/28096"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=36571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=36571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=36571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}