Skip to content

uv

uv is an extremely fast Python package and project manager.

Value propositions

  • uv manages project dependencies and environments.
  • uv installs Python and allows quickly switching between versions.
  • It is a replacement for common pip, pip-tools, and virtualenv commands

See features list and basic commands

Some interesting things to do

  • Check version: uv version
  • Use different python version
  • Use / create project (create a pyproject.toml) See project guide.
  • Run script in the context of a project to get access to modules: uv run python ...
  • Manage dependencies: uv add --script or uv remove --script
  • Full CLI reference

Projects I am using it