msvcup

Jonathan Marler·JonathanMarler.msvcup

A standalone tool for installing the MSVC toolchain and Windows SDK without Visual Studio.

msvcup is a standalone tool for installing the MSVC toolchain and Windows SDK without Visual Studio. The Visual Studio Installer manages thousands of components, modifies the registry, and can take hours to configure. msvcup treats the toolchain as a versioned asset rather than global system state. The build environment is defined by code, not a GUI. - Fast: Runs in milliseconds when already installed. Put it at the start of every build script. - Reproducible: Lock file ensures everyone gets the same toolchain. - Isolated: Every package is installed to its own versioned directory. No registry modifications. No conflicts. - Cross-compilation: Target x64, arm64, or x86 out of the box. - Minimal: Download only what's needed to get a working native toolchain/SDK.

winget install --id JonathanMarler.msvcup --exact --source winget

Latest 2026_04_08·April 14, 2026

Release Notes

What's Changed

Installer type: zip

x64—DDF0139AA771F8A546E0AD68CBF3E0440D25A6A782BB5DF0074512C688528B98
arm64—ADF6275420DF3B4FA69086C6BC589D53C93F70AE5F22F46025E86B9BC161891A
x86—E93EDF6ABADBC27B2625238C3EDBFB6BA6F8279C4689D1544392F5C4B220AB84

Details

Homepage
https://github.com/marler8997/msvcup
License
MIT
Publisher
Jonathan Marler
Support
https://github.com/marler8997/msvcup/issues
Copyright
Copyright 2026 Jonathan Marler

Tags

msvcvcvc++visual-c++

Older versions (2)

2026_03_02
x64—f70b6624818c3cee628051d5fa87b33de773086d7ee8fb1c09b9823a4a0ef7ea
arm64—726fd07be7cbb776aaa9c5288834e1255b746a59ccd4548598d7065667e9e5dc
x86—6db1e85e180204e7ef5cc9a35729b8e79e788ccb7fcdf3d8c4c054ab7aa23df5
2026_02_24
x64—E4CFFA8EB6FA285D6D05C60116543060435CB876D0965C7FFE542E695F68D307
arm64—62C4F96B3BC3007989FA0FAD481C3AE9BC8CE447FF0AC73F466FCE8B90629DEF