• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

Winget is one of the few good things Microsoft has made in the past decade

Have you ever use Winget?

  • Yes

    Votes: 3 60.0%
  • No. But I will now.

    Votes: 1 20.0%
  • No. I don't care.

    Votes: 1 20.0%

  • Total voters
    5

winjer

Gold Member
With the recent issues with HWInfo and CPUID getting hacked and their installers replaced with malware, I remembered I was not affected despite using the latest version. And the reason is that I update most of my apps using Winget.
I have been using Winget for several years now, and I would say it's one of the best things Microsoft has ever done.

So the question is what is Winget? It's a repository for applications, made by Microsoft, similar to what Linux is doing for a few decades.
This means programs are submitted, vetted, analyzed and scanned, before being made available in the repository. This ads a new security layer to installing and updating our apps.
It only works in a command line interface, such as Powershell. So it requires inputting a few commands, but after that, it becomes much easier to manage and update.
Winget comes pre-installed with Windows 10 and Windows 11, except LTSC versions, so chances are you already have it.

To use, just open Powershell and start writing. If a program requires elevation to install or update, a prompt will show up asking for the password. Otherwise, it will install everything automatically.

So for example, if I want to install a browser such as Brave, I just write in Powershell.

winget install -e --id Brave.Brave

Other usefull commands are:

This will tell the Winget version you have installed
winget --version

This will list all apps you have installed
winget list

The most useful command is the one to update all the apps. This will find and list all the apps that you have installed on your PC, even those that were previously installed manually, and update them.
The only caveat is that it will only update apps that are in the repository. So there is a chance that some minor apps will not be updated.
But Winget will update all of them, one by one, automatically, with little to no user effort. For most people, this is the command you will use most often.

winget upgrade --all

You can use the Powershell console to search the repository. But it's easier to use the Microsoft site for WInget:


 
Last edited:
it's cool but i wouldn't use it.

i mean i'd probably have to search the actual command to download something. for example, if i wanted to download brave i'd need to learn how to write the command and that the "id" is Brave.Brave. it's much quicker for me to just download the .exe file.

maybe winget is safer but seems like too much hassle. feels like i'm using linux.
 
it's cool but i wouldn't use it.

i mean i'd probably have to search the actual command to download something. for example, if i wanted to download brave i'd need to learn how to write the command and that the "id" is Brave.Brave. it's much quicker for me to just download the .exe file.

maybe winget is safer but seems like too much hassle. feels like i'm using linux.

If nothing else, try using the command to update all apps. It's a time saver. And also safer than using an installer.

winget upgrade --all
 
it's cool but i wouldn't use it.

i mean i'd probably have to search the actual command to download something. for example, if i wanted to download brave i'd need to learn how to write the command and that the "id" is Brave.Brave. it's much quicker for me to just download the .exe file.

maybe winget is safer but seems like too much hassle. feels like i'm using linux.

First you do a search ...

winget search brave

Name Id Version Match Source
-----------------------------------------------------------------
Brave Browser XP8C9QZMS2PC1T Unknown msstore
Brave Brave.Brave 147.1.89.132 winget
Browser Tamer aloneguid.bt 5.6.2 Tag: brave winget
Brave Beta Brave.Brave.Beta 147.1.90.104 winget
Brave Dev Brave.Brave.Dev 119.1.61.87 winget
Brave Nightly Brave.Brave.Nightly 147.1.91.47 winget
Brave Updater Brave.BraveUpdater 1.3.361.151 winget

You copy the ID from the one you want and then you do an install. That's faster than when you go looking for Brave online, hunt for a download link and then install it.
winget install Brave.Brave
 
Last edited:
I've used Chocolatey for a while and it works all right. Pretty similar in function I think.
Obviously there are many many applications that are not in any package manager, but it's better than nothing.
 
Who submits the programs for the repository? Is it the program creators or is it initiated/handled by Microsoft?
And same question for who submits the updates.

It seems some programs/projects are quite behind
 
Top Bottom