Display a list of the applications currently installed on the computer.
Syntax WINGET [[-q] \query] [\options] [/?] Arguments: -q,--query The query used to search for an app. -?, --help Get additional help on this command. Options --accept-source-agreements Use to accept the source license agreement, and avoid the prompt. --command Filter results by command specified by the application. -e, --exact Use the exact string in the list query, including checking for case-sensitivity. It will not use the default behavior of a substring. --header Optional Windows-Package-Manager REST source HTTP header. --id Limit the list to the ID of the application. --moniker Limit the list to the moniker listed for the application. -n, --count Limit the number of apps displayed in one query. --name Limit the list to the name of the application. -s, --source Restrict the list to the source name provided. Must be followed by the source name. --tag Filter results by tags. --verbose-logs Override the logging setting and create a verbose log.
The list command will show apps that were installed through the Windows Package Manager as well as apps that were installed by other means. The list command will also display if an update is available for an app, and you can use the upgrade command to update the app.
The list command also supports filters which can be used to limit your list query.
To list all apps with available updates use winget upgrade (without any arguments).
List a specific version of an application:
C:\> WINGET list --name git
List all application by ID from a specific source:
C:\> WINGET list --id Git.Git --source winget
Limits the output of list to 9 apps:
C:\> WINGET list -n 9
List the versions of 'Terminal', this will show if the application has an update available and will also list the available sources:
C:\> WINGET list terminal
If there are no updates available, list will only show you the currently installed version and the update column will not be displayed.
“I like all of the early relationship strips that were collected in 'Love Is Hell,' where I pretended to be an expert in relationships and did comics like 'The Nine Types of Boyfriends,' 'Sixteen Ways to End a Relationship,' 'Twenty-Four Things Not to Say in Bed,' and other arbitrarily numbered lists” ~ Matt Groening
GitHub repository
WINGET - Discover, install, upgrade, remove and configure applications on Windows computers.
MSIEXEC - Microsoft Windows Installer.
WUAUCLT - Windows Update.