What is uv?
uv is an extremely fast Python package and project manager written in Rust by Astral (creators of Ruff). It's designed as a single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more, providing 10-100x faster performance than traditional Python tooling.
- 10-100x faster than pip for package installation
- Resolves dependencies in milliseconds vs seconds
- Global cache for disk-space efficient dependency deduplication
- Parallel downloads and installations
β‘ Key Features of uv
π Blazing Fast
10-100x faster than pip with Rust-powered performance. Parallel downloads, efficient caching, and optimized dependency resolution.
ποΈ Project Management
Comprehensive project management with universal lockfiles, workspace support, and dependency tracking similar to Poetry.
π Python Version Management
Install and manage multiple Python versions. Download Python versions as needed, switch between them effortlessly.
π οΈ Tool Management
Run and install Python tools with uvx (like pipx). Execute tools in ephemeral environments or install them globally.
π Script Support
Run single-file scripts with inline dependency metadata. Automatic environment creation and dependency management.
π© pip Compatible
Drop-in replacement for pip, pip-tools, and virtualenv with familiar CLI and advanced features like platform-independent resolutions.
apt upgrade keeps you on the latest version.
π¦ Installation from deb.griffo.io
Step 1: Add Repository
Step 2: Install uv
π― Basic Usage Examples
Project management:
Replace pip commands:
Python version management:
Tool management:
π Why Choose deb.griffo.io?
- Official Debian: Often outdated versions missing latest features
- pip install: Slower, requires Python already installed
- Curl installer: Manual updates, no package management
- deb.griffo.io: Latest version with automatic updates
- β Latest Performance: Get newest speed improvements and optimizations
- β Automatic Updates: Packages updated within hours of upstream releases
- β No Manual Setup: Pre-built binaries, no Rust compilation needed
- β Proper Integration: Correctly packaged with system dependencies
- β Multi-Distribution: Works on Bookworm, Trixie, and Sid
- β Easy Maintenance: Standard apt commands for updates
π Why uv is Revolutionary
- Speed: Rust implementation provides 10-100x performance improvement
- Unified Tool: Replaces multiple Python tools with single binary
- Modern Features: Lockfiles, workspaces, and advanced dependency resolution
- Compatibility: Drop-in replacement for existing workflows
- Reliability: Deterministic builds and reproducible environments
π¦ Package Build Repository
The Debian packages are automatically built and maintained in this GitHub repository:
- π uv-debian - Latest release builds
π Related Packages
Also available from deb.griffo.io:
- Zig Programming Language - Modern systems programming
- Ghostty Terminal - Fast terminal for development
- fzf Fuzzy Finder - Enhanced command searching
π Support This Project
If this repository saves you time and effort, please consider supporting it!