uv tool list
List installed tools and their details.Aliases
uv tool ls- Short alias foruv tool list
Usage
Description
Displays information about tools installed withuv tool install. By default, shows the tool name and installed version. Additional information can be displayed using the various --show-* flags.
Examples
List all installed tools
Show tool installation paths
Show version specifiers
Show additional dependencies
Show all information
List tools with Python version
Options
Display the path to each tool environment and installed executable.
Display the version specifier(s) used to install each tool.
Display the additional requirements installed with each tool (via
--with flag during installation).Display the extra requirements installed with each tool (via extras syntax like
package[extra]).Display the Python version associated with each tool.
Output Format
The default output shows tool names and versions:Understanding Tool Information
Tool Path
The tool path shows where the isolated virtual environment for the tool is located. This is where the tool and its dependencies are installed.Executables
The executables list shows all commands installed by the tool and where they’re linked. These are the commands you can run from your terminal.Version Specifiers
Version specifiers show the constraints that were used when installing the tool. These constraints are preserved during upgrades.With Dependencies
Shows additional packages that were installed alongside the tool using the--with flag.
Extras
Shows which optional features (extras) were installed with the tool.Python Version
Displays which Python version is used in the tool’s isolated environment.Filtering and Searching
Currently,uv tool list shows all installed tools. To check for a specific tool:
Troubleshooting
No tools listed
If no tools are shown, you haven’t installed any tools yet:Tool shows but command not found
The tool executable directory may not be on yourPATH:
Unexpected tool versions
Verify the version specifier used during installation:Tool environment corruption
If a tool appears in the list but doesn’t work, try reinstalling:Machine-Readable Output
For scripting and automation, you can parse the output ofuv tool list:
Future versions of uv may add JSON output format for easier parsing.
See Also
- uv tool install - Install a new tool
- uv tool uninstall - Uninstall a tool
- uv tool run - Run a tool without installing it
- uv tool dir - Show the tools directory