Hasty Briefsbeta

Bilingual

uv: An extremely fast Python package and project manager, written in Rust

10 months ago
  • #Package Manager
  • #Python
  • #Rust
  • uv is an extremely fast Python package and project manager written in Rust.
  • It replaces multiple tools like pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv.
  • Offers 10-100x faster performance compared to pip.
  • Provides comprehensive project management with a universal lockfile.
  • Supports running scripts with inline dependency metadata.
  • Manages and installs Python versions.
  • Runs and installs tools published as Python packages.
  • Includes a pip-compatible interface for a familiar CLI with performance boost.
  • 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.
  • Backed by Astral, the creators of Ruff.
  • Can update itself to the latest version if installed via standalone installer.
  • Manages project dependencies and environments with lockfiles and workspaces.
  • Supports building and publishing projects, even those not managed with uv.
  • Executes and installs command-line tools provided by Python packages.
  • Installs Python and allows quick switching between versions.
  • Provides a drop-in replacement for common pip, pip-tools, and virtualenv commands.
  • Extends interfaces with advanced features like dependency version overrides and reproducible resolutions.
  • Licensed under Apache License 2.0 or MIT license.