It works by connecting to predefined repositories (or catalogues) of software, fetching the details, and then executing the installation or update on your behalf. Originally designed for Windows 10 and 11 (and environments like Windows Server), WinGet eases package management in a way similar to package managers on Linux (like apt).
But why use WinGet? Imagine trying to keep all your software up-to-date with endless downloads and cumbersome installation wizards. WinGet streamlines that process into simple, clear commands cutting out all that tedious work. It’s widely used by IT professionals, developers, and power users who want a quick and manageable way to handle their software ecosystem. Whether you’re setting up a new machine or just refreshing your system with the latest software versions, WinGet is a safe, script-friendly way to standardise and secure the process, all while running with the same level of care as in your trusted home lab.
To give you a flavour of how it works, here are a couple of examples. For instance, if you want to install an application like Visual Studio Code, you simply open PowerShell or CMD and type:
winget install Microsoft.VisualStudioCode
To remove the same application if it no longer fits your needs, a quick command does the trick:
winget uninstall Microsoft.VisualStudioCode
These simple commands translate all those behind-the-scenes downloads and installations into straightforward, easy-to-read lines.
—| |—
MyHomeLab
Photo: Augustine Wong