Skip to content
aicoolies logo
uv logo

uv

Blazing-fast Python package and project manager in Rust

uv is an extremely fast Python package and project manager written in Rust by Astral. It replaces pip, pip-tools, pipx, poetry, pyenv, and virtualenv with a single binary that delivers 10-100x speedups. uv manages Python versions, resolves dependencies with universal lockfiles, runs scripts with inline metadata, and executes CLI tools via uvx. Over 82,000 GitHub stars and weekly releases make it the fastest-growing Python toolchain.

About uv

uv fundamentally reimagines Python tooling by consolidating a fragmented ecosystem into a single, unified binary. Where Python developers previously juggled pip for installation, virtualenv for environments, pyenv for version management, and poetry or pipx for project workflows, uv handles all of these responsibilities with consistent CLI ergonomics and dramatically better performance. The tool achieves its speed through a ground-up Rust implementation featuring parallel downloads, an optimized PubGrub dependency resolver, zero-copy parsing, and a global content-addressable cache that deduplicates packages across projects.

Project management in uv follows a Cargo-inspired model with pyproject.toml as the single source of truth. Running uv init scaffolds a complete project with a lockfile, .python-version pin, and git initialization. The uv add and uv remove commands manage dependencies declaratively, while uv lock generates a platform-independent universal lockfile that ensures reproducible builds across macOS, Linux, and Windows. For quick experimentation, uv run executes scripts with inline dependency metadata, automatically creating isolated environments without manual setup. The uvx command provides pipx-like tool execution in ephemeral environments with zero configuration.

Python version management is built directly into uv, eliminating the need for pyenv or manual installations. The uv python install command fetches pre-built CPython distributions, and uv automatically downloads missing Python versions when needed. Developers can clone any Python repository and run uv sync to get a fully working environment in seconds rather than minutes. With over 82,000 GitHub stars and adoption across AI/ML and data engineering organizations, uv has become the de facto modern Python toolchain for developers who value speed and reliability.

Pricing & Platform Specs

Pricing Summary

Free and 100% open source under Apache-2.0 and MIT licenses. uv has zero software licensing fees; built in Rust by Astral, it replaces pip, pip-tools, virtualenv, pyenv, and Poetry at 10–100x speed, dramatically reducing Docker build times and CI/CD runner compute costs.

full pricing breakdown →

Supported Platforms

macOS, Linux, Windows — standalone binary, no Python required

Explore categories, tags & use cases

Alternatives

All uv alternatives →

Run LLMs locally with one command

Tool for running large language models locally on your machine with a simple CLI interface. Download and run Llama 3, Mistral, Gemma, Phi, Code Llama, and dozens of other open-source models with a single command. Features model management, GPU acceleration (NVIDIA/AMD/Apple Silicon), OpenAI-compatible API server, Modelfile for customization, and multi-model switching. Ideal for offline AI development, privacy-sensitive use cases, and local testing. 120K+ GitHub stars.

Open Source
Claude Code logo

Claude Code

Top Pick

Anthropic's agentic coding CLI

Anthropic's agentic CLI coding tool that delegates complex tasks to Claude directly from the terminal. Understands entire codebases via automatic context gathering, edits multiple files, runs shell commands, and manages Git workflows autonomously. Supports CLAUDE.md for persistent project instructions, integrates with VS Code and JetBrains, and uses Claude Opus/Sonnet with extended thinking for complex architectural decisions. Built for terminal-first developers.

freemium

Open-source extensible AI agent by Block

Autonomous coding agent from Block (Square) that works with any LLM through MCP-first extensibility. Apache 2.0 licensed with 47K+ GitHub stars and a Linux Foundation AAIF founding project. Designed for terminal-based workflows with deep tool integration, making it a strong open-source option for developers who want agent-assisted coding without vendor lock-in.

Open Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is uv?

uv is an extremely fast Python package and project manager written in Rust by Astral. It replaces pip, pip-tools, pipx, poetry, pyenv, and virtualenv with a single binary that delivers 10-100x speedups. uv manages Python versions, resolves dependencies with universal lockfiles, runs scripts with inline metadata, and executes CLI tools via uvx. Over 82,000 GitHub stars and weekly releases make it the fastest-growing Python toolchain.

Is uv free?

Yes — uv is open source and free to use. Free and 100% open source under Apache-2.0 and MIT licenses. uv has zero software licensing fees; built in Rust by Astral, it replaces pip, pip-tools, virtualenv, pyenv, and Poetry at 10–100x speed, dramatically reducing Docker build times and CI/CD runner compute costs.

Is uv open source?

Yes — uv is open source.

Is uv still maintained?

Yes — uv is active. Its listing was last verified on September 6, 2026.

What are the best uv alternatives?

The first editor-selected uv alternatives are Ollama, Claude Code, Goose.