# uv > An extremely fast Python package and project manager written in Rust, replacing pip, pip-tools, pipx, poetry, pyenv, and virtualenv in a single tool. uv is an extremely fast Python package and project manager written in Rust, developed by Astral. It serves as a drop-in replacement for pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more — consolidating the entire Python toolchain into a single binary. uv is 10–100x faster than pip and resolves dependencies with a high-performance, PubGrub-based resolver. Key features include: - **Unified Python toolchain** — *Manages Python versions, virtual environments, packages, scripts, and projects all from one CLI tool.* - **Blazing fast performance** — *Written in Rust, uv resolves and installs packages 10–100x faster than pip, with a global cache to avoid redundant downloads.* - **Drop-in pip compatibility** — *Supports `pip install`, `pip compile`, and `pip sync` interfaces so existing workflows migrate with minimal changes.* - **Project management** — *Handles `pyproject.toml`-based projects with lockfiles (`uv.lock`) for reproducible environments, similar to poetry or PDM.* - **Python version management** — *Installs and manages multiple Python versions, replacing pyenv, with automatic version selection per project.* - **Script and tool runner** — *Run scripts with inline dependency metadata and install/run CLI tools in isolated environments, replacing pipx.* - **Workspace support** — *Supports monorepo-style workspaces for managing multiple related Python packages in a single repository.* - **Cross-platform** — *Works on Windows, macOS, and Linux with a single standalone binary requiring no Rust or Python pre-installed.* - **Open source** — *Licensed under MIT and Apache 2.0, with full source code available on GitHub.* To get started, install uv via the standalone installer (`curl -LsSf https://astral.sh/uv/install.sh | sh`) or via pip (`pip install uv`). Then use `uv init` to create a new project, `uv add` to add dependencies, and `uv run` to execute scripts or tools. ## Features - Python package installation and resolution - Virtual environment management - Python version management - Project management with lockfiles - Script runner with inline dependencies - Tool installation and management (pipx replacement) - Workspace/monorepo support - Global dependency cache - pip-compatible interface - Cross-platform single binary - PubGrub-based dependency resolver - pyproject.toml support ## Integrations pip, pip-tools, pipx, poetry, pyenv, virtualenv, twine, GitHub Actions, Docker, PyPI ## Platforms WINDOWS, MACOS, LINUX, WEB, API, CLI ## Pricing Open Source ## Links - Website: https://docs.astral.sh/uv/ - Documentation: https://docs.astral.sh/uv/ - Repository: https://github.com/astral-sh/uv - EveryDev.ai: https://www.everydev.ai/tools/uv