Provided by: dotnet-host-9.0_9.0.0-rtm+build1-0ubuntu1_amd64
dotnet tool list
This article applies to: ✔️ .NET Core 3.1 SDK and later versions
NAME
dotnet-tool-list - Lists all .NET tools of the specified type currently installed on your machine.
SYNOPSIS
dotnet tool list -g|--global dotnet tool list --tool-path <PATH> dotnet tool list --local dotnet tool list [<PACKAGE_ID>] dotnet tool list dotnet tool list -h|--help
DESCRIPTION
The dotnet tool list command provides a way for you to list .NET global, tool-path, or local tools installed on your machine. The command lists the package name, version installed, and the tool command. To use the command, you specify one of the following: • To list global tools installed in the default location, use the --global option • To list global tools installed in a custom location, use the --tool-path option. • To list local tools, use the --local option or omit the --global, --tool-path, and --local options. • To list a specific tool, use the optional PACKAGE_ID argument.
ARGUMENTS
• PACKAGE_ID Lists the tool that has the supplied package ID if the tool is installed. Can be used in conjunction with options. Provides a way to check if a specific tool was installed. If no tool with the specified package ID is found, the command lists headings with no detail rows. The command always returns 0.
OPTIONS
• -g|--global Lists user-wide global tools. Can’t be combined with the --tool-path option. Omitting both --global and --tool-path lists local tools. • -?|-h|--help Prints out a description of how to use the command. • --local Lists local tools for the current directory. Can’t be combined with the --global or --tool-path options. Omitting both --global and --tool-path lists local tools even if --local is not specified. • --tool-path <PATH> Specifies a custom location where to find global tools. PATH can be absolute or relative. Can’t be combined with the --global option. Omitting both --global and --tool-path lists local tools.
EXAMPLES
• dotnet tool list -g Lists all global tools installed user-wide on your machine (current user profile). • dotnet tool list --tool-path c:\global-tools Lists the global tools from a specific Windows directory. • dotnet tool list --tool-path ~/bin Lists the global tools from a specific Linux/macOS directory. • dotnet tool list or dotnet tool list --local Lists all local tools available in the current directory. • dotnet tool list -g dotnetsay Lists the global tool with the package id dotnetsay (https://www.nuget.org/packages/dotnetsay/) • dotnet tool list dotnetsay Lists the local tool with the package id dotnetsay (https://www.nuget.org/packages/dotnetsay/)
SEE ALSO
• .NET tools • Tutorial: Install and use a .NET global tool using the .NET CLI • Tutorial: Install and use a .NET local tool using the .NET CLI 2024-10-02 dotnet-tool-list(1)