Finally, a package manager for Windows: winget

Posted: (EET/GMT+2)

 

For years, Linux developers have had package managers like apt and yum, while Windows installations mostly meant downloading installers manually.

This has finally started to change during Build 2020 when Microsoft introduced the preview of the new Windows Package Manager, also known as winget.

The idea is simple: install and manage applications directly from the command line.

For example:

winget install powershell
winget install vscode

This makes developer workstation setups much easier, especially when scripting or automating installations.

You can also search for packages:

winget search vscode

And list installed packages:

winget list

One interesting detail is that the Windows Package Manager project was released as open source from the beginning. The code is availble in the GitHub repo.

Packages are described using YAML manifests stored in a public GitHub repository, which means software vendors and the community can contribute packages directly.

For developers and sysadmins working with multiple environments, this finally brings a more Linux-like package management workflow to Windows.

It is still early preview software at this stage, but the direction looks promising, especially for automated workstation provisioning and developer onboarding.