UV
- 🚀 A single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more.
- ⚡️ 10-100x faster than pip.
- 🗂️ Provides comprehensive project management, with a universal lockfile.
- ❇️ Runs scripts, with support for inline dependency metadata.
- 🐍 Installs and manages Python versions.
- 🛠️ Runs and installs tools published as Python packages.
- 🔩 Includes a pip-compatible interface for a performance boost with a familiar CLI.
- 🏢 Supports Cargo-style workspaces for scalable projects.
- 💾 Disk-space efficient, with a global cache for dependency deduplication.
- ⏬ Installable without Rust or Python via curl or pip.
- 🖥️ Supports macOS, Linux, and Windows.
Installation Instructions
Linux
Linux
Download Artefact
{
"url": "{{ .SVar `.tool.uv.download.url` }}",
"destination_folder": "{{ .PDownloads }}",
"output_filename": "{{ .SVar `.tool.uv.download.filename` }}",
"overwrite": false
} Extract archive to shared space
{
"destination": "{{ .PTools }}/uv/{{ .SVar `.tool.uv.download.version` }}",
"skip_symlinks": true,
"preserve_permissions": true,
"remove_existing": true,
"source": "{{ .PDownloads }}/{{ .SVar `.tool.uv.download.filename` }}"
} Move files up one level to simplify directory structure
{
"source": "{{ .PTools }}/uv/{{ .SVar `.tool.uv.download.version` }}/uv-x86_64-unknown-linux",
"destination": "{{ .PTools }}/uv/{{ .SVar `.tool.uv.download.version` }}"
}
MacOS
MacOS
Download Artefact
{
"url": "{{ .SVar `.tool.uv.download.url` }}",
"destination_folder": "{{ .PDownloads }}",
"output_filename": "{{ .SVar `.tool.uv.download.filename` }}",
"overwrite": false
} Extract archive to shared space
{
"destination": "{{ .PTools }}/uv/{{ .SVar `.tool.uv.download.version` }}",
"skip_symlinks": true,
"preserve_permissions": true,
"remove_existing": true,
"source": "{{ .PDownloads }}/{{ .SVar `.tool.uv.download.filename` }}"
} Move files up one level to simplify directory structure
{
"source": "{{ .PTools }}/uv/{{ .SVar `.tool.uv.download.version` }}/uv-x86_64-apple-darwin",
"destination": "{{ .PTools }}/uv/{{ .SVar `.tool.uv.download.version` }}"
} Binaries
- uv
- uvx