DEV Community

Alex Spinov
Alex Spinov

Posted on

uv Has a Free Python Package Manager — 10-100x Faster Than pip, Written in Rust

A data scientist ran pip install on a requirements.txt with 50 packages. 2 minutes. Every time. On every CI run. On every new developer laptop.

uv is a Python package manager written in Rust. Drop-in replacement for pip, pip-tools, virtualenv, and pyenv. 10-100x faster.

What uv Offers for Free

  • 10-100x Faster - Install packages in seconds, not minutes
  • Drop-in Replacement - Same CLI as pip
  • Virtual Environments - Creates and manages venvs
  • Python Management - Install and manage Python versions
  • Lock Files - Deterministic dependency resolution
  • Workspace - Monorepo support
  • Scripts - Run Python scripts with inline dependencies
  • Universal - Works on macOS, Linux, Windows

Quick Start

# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Use like pip (but 100x faster)
uv pip install flask
uv pip install -r requirements.txt

# Or modern workflow
uv init my-project
uv add flask sqlalchemy
uv run python app.py
Enter fullscreen mode Exit fullscreen mode

GitHub: astral-sh/uv - 30K+ stars


Need to monitor and scrape data from multiple web services automatically? I build custom scraping solutions. Check out my web scraping toolkit or email me at spinov001@gmail.com for a tailored solution.

Top comments (0)