🚀
Fast Download
Download MSVC compiler and Windows SDK directly from Microsoft servers with resumable downloads and parallel processing.
Download and manage MSVC compiler without Visual Studio installation
# Install via Winget (recommended)
winget install loonghao.msvc-kit
# Or via PowerShell script
irm https://github.com/loonghao/msvc-kit/releases/latest/download/install.ps1 | iex
# Or via Cargo
cargo install msvc-kit
# Download latest MSVC + Windows SDK
msvc-kit download
# Setup environment (PowerShell)
msvc-kit setup --script --shell powershell | Invoke-Expression
# Now you can compile!
cl /helpuse msvc_kit::{download_msvc, download_sdk, setup_environment, DownloadOptions};
#[tokio::main]
async fn main() -> msvc_kit::Result<()> {
let options = DownloadOptions::default();
let msvc = download_msvc(&options).await?;
let sdk = download_sdk(&options).await?;
let env = setup_environment(&msvc, Some(&sdk))?;
// Get tool paths
println!("cl.exe: {:?}", env.cl_exe_path());
println!("INCLUDE: {}", env.include_path_string());
Ok(())
}