← Package directory
Available on winget

Install msvcup

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

Install with winget
winget install --id JonathanMarler.msvcup
Upgrade
winget upgrade --id JonathanMarler.msvcup
Uninstall
winget uninstall --id JonathanMarler.msvcup

About msvcup

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. - I...

What's new in 2026_04_08

What's Changed - update msi by @marler8997 in https://github.com/marler8997/msvcup/pull/41 msi dependency now handles some newer msi files which omit the file table (install no files). Full Changelog: https://github.com/marler8997/msvcup/compare/v2026_03_02...v2026_04_08

Read release notes

Version history

Version Updated Notes
2026_04_08 Unknown What's Changed - update msi by @marler8997 in https://github.com/marler8997/msvcup/pull/41 msi dependency now handles some newer msi files which omit the file table (install no files). Full Changelog: https://github.com/...
2026_03_02 Unknown What's Changed - toolchain-native.cmake and toolchain-cross.cmake by @marler8997 in https://github.com/marler8997/msvcup/pull/32 - move cache to LOCALAPPDATA by @marler8997 in https://github.com/marler8997/msvcup/pull/33...
2026_02_24 Unknown This release brings in our own MSI installer (http://github.com/marler8997/msi). The system msiexec.exe installer only works on windows, and also has intermittent issues such as failing if more than one instance is runni...