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.
🆕 What's New in uv 0.8.8+
- Enhanced Project Management: Improved workspace support and dependency resolution
- Python Version Handling: Better Python installation and version switching
- Script Improvements: Enhanced inline dependency metadata support
- Performance Optimizations: Even faster package installation and resolution
- Tool Management: Improved uvx tool execution and installation
- Cross-Platform Support: Better Windows, macOS, and Linux compatibility
📦 Installation from debian.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 debian.griffo.io?
- Official Debian: Often outdated versions missing latest features
- pip install: Slower, requires Python already installed
- Curl installer: Manual updates, no package management
- debian.griffo.io: Latest version (0.8.8+) 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
🔗 Related Packages
Also available from debian.griffo.io:
- Zig Programming Language - Modern systems programming
- Ghostty Terminal - Fast terminal for development
- fzf Fuzzy Finder - Enhanced command searching