This blog post summarizes changes to the vcpkg package manager as part of the 2025.12.12 and 2026.01.16 registry releases and the 2025-11-13, 2025-11-18, 2025-11-19, 2025-12-05, and 2025-12-16 tool releases. These updates include support for targeting the Xbox GDK October 2025 update, removing a misleading and outdated output message, and other minor improvements and bug fixes.
Some stats for this period:
- There are now 2,750 total ports available in the vcpkg curated registry. A port is a versioned recipe for building a package from source, such as a C or C++ library.
- 82 new ports were added to the curated registry.
- 504 ports were updated by December and 584 ports were updated in January. 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 15 main triplets.
- 182 community contributors made commits.
- The main vcpkg repo has over 7,300 forks and 26,600 stars on GitHub.
vcpkg changelog (2025.12.12, 2026.01.16 releases)
- Removed an outdated output message after running vcpkg upgrade that could mislead users (PR: Microsoft/vcpkg-tool#1802).
- Updated vcpkg to understand new layout structure and environment variables for targeting Xbox as of the October 2025 Microsoft GDK update. (PRs: Microsoft/vcpkg-tool#1834, thanks @walbourn!).
- GameDKLatest is associated with the ‘old’ layouts and only exists when they are optionally installed by October 2025 or by earlier GDKs. October 2024 GDK or later are still in-service.
- GameDKXboxLatest is associated with the ‘new’ layouts which are always present for October 2025 or later.
- Other minor improvements and bug fixes.
Total ports available for tested triplets
| Triplet | Ports available |
| x86-windows | 2549 |
| x64-windows | 2678 |
| x64-windows-release | 2678 |
| x64-windows-static | 2557 |
| x64-windows-static-md | 2614 |
| x64-uwp | 1506 |
| arm64-windows | 2304 |
| arm64-windows-static-md | 2290 |
| arm64-uwp | 1475 |
| arm64-osx | 2484 |
| x64-linux | 2688 |
| arm-neon-android | 2106 |
| x64-android | 2167 |
| arm64-android | 2134 |
| x86-windows | 2549 |
While vcpkg supports a much larger variety of target platforms and architectures (as community triplets), the list above is validated exhaustively to ensure updated ports don’t break other ports in the catalog.
Thank you to our contributors
vcpkg couldn’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 vcpkg, vcpkg-tool, or vcpkg-docs repos in this release (listed by commit author or GitHub username):
| a-alomran | Christopher Lee | jreichel-nvidia | Richard Powell |
| Aaron van Geffen | Chuck Walbourn | Kadir | Rimas Misevičius |
| Aditya Rao | Colden Cullen | Kai Blaschke | RobbertProost |
| Adrien Bourdeaux | Connor Broyles | Kai Pastor | Rok Mandeljc |
| Ajadaz | CQ_Undefine | Kaito Udagawa | RPeschke |
| Alan Jowett | Craig Edwards | kedixa | Saikari |
| Alan Tse | Crindzebra Sjimo | Kevin Ring | Scranoid |
| albertony | cuihairu | Kiran Chanda | Sean Farrell |
| Aleks Tuchkov | Dalton Messmer | Kyle Benesch | Seth Flynn |
| Aleksandr Orefkov | Daniel Collins | kzhdev | shixiong2333 |
| Aleksi Sapon | David Fiedler | Laurent Rineau | Silvio Traversaro |
| Alex Emirov | deadlightreal | LE GARREC Vincent | Simone Gasparini |
| Alexander Neumann | Dennis | lemourin | Sina Behmanesh |
| Alexis La Goutte | Dr. Patrick Urbanke | lithrad | Stephen Webb |
| Alexis Placet | Dzmitry Baryshau | llm96 | Steven |
| Allan Hanan | eao197 | Lukas Berbuer | SunBlack |
| Anders Wind | Egor Tyuvaev | Lukas Schwerdtfeger | Sylvain Doremus |
| Andre Nguyen | Ethan J. Musser | Marcel Koch | Szabolcs Horvát |
| Andrew Kaster | Eviral | Martin Moene | Takatoshi Kondo |
| Andrew Tribick | Fidel Yin | Matheus Gomes | talregev |
| Ankur Verma | freshthinking | matlabbe | Theodore Tsirpanis |
| Argentoz | Fyodor Krasnov | Matthias Kuhn | Thomas Arcila |
| Attila Kovacs | galabovaa | Michael Hansen | Thomas1664 |
| autoantwort | GioGio | Michele Caini | TLescoatTFX |
| ayeteadoe | Giuseppe Roberti | Mikhail Titov | Tobias Markus |
| Ayush Acharjya | Glyn Matthews | miyan | Toby |
| Barak Shoshany | Gordon Smith | miyanyan | toge |
| Benno Waldhauer | hehanjing | Morcules | Tom Conder |
| Bernard Teo | Hiroaki Yutani | myd7349 | Tom M. |
| Bertin Balouki SIMYELI | Hoshi | Mzying2001 | Tom Tan |
| bjovanovic84 | huangqinjin | Nick D’Ademo | Tommy-Xavier Robillard |
| blavallee | i-curve | Nikita | UlrichBerndBecker |
| bwedding | Igor Kostenko | Osyotr | Vallabh Mahajan |
| Byoungchan Lee | ihsan demir | PARK DongHa | Vincent Le Garrec |
| Cappecasper03 | Ioannis Makris | pastdue | Vitalii Koshura |
| Carson Radtke | Ivan Maidanski | Pasukhin Dmitry | Vladimir Shaleev |
| cDc | Jaap Aarts | Patrick Colis | Waldemar Kornewald |
| Charles Cabergs | JacobBarthelmeh | Paul Lemire | Wentsing Nee |
| Charles Dang | James Grant | Pavel Kisliak | wentywenty |
| Charles Karney | Janek Bevendorff | Pedro López-Cabanillas | xavier2k6 |
| chausner | Jeremy Dumais | Raul Metsma | ycdev1 |
| chenjunfu2 | Jesper Stemann Andersen | RealChuan | Yunze Xu |
| Chris Birkhold | Jinwoo Sung | RealTimeChris | Yury Bura |
| Chris Leishman | JoergAtGithub | Rémy Tassoux | zuhair-naqvi |
| Chris Sarbora | John Wason | Riccardo Ressi | |
| Chris W | Jonatan Nevo | Richard Barnes |
Learn more
You can find the main release notes on GitHub. Recent updates to the vcpkg tool can be viewed on the vcpkg-tool Releases page. To contribute to vcpkg documentation, visit the vcpkg-docs repo. If you’re new to vcpkg or curious about how a package manager can make your life easier as a C/C++ developer, check out the vcpkg website – vcpkg.io.
If you would like to contribute to vcpkg and its library catalog, or want to give us feedback on anything, check out our GitHub repo. Please report bugs or request updates to ports in our issue tracker or join more general discussion in our discussion forum.
0 comments
Be the first to start the discussion.