uv
uv is an extremely fast Python package and project manager, written in Rust.
uv
uv is an extremely fast Python package and project manager, written in Rust.
You can use uv to install Python dependencies, run scripts, manage virtual environments,
build and publish packages, and even install Python itself. uv is capable of replacing
pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more.
uv includes both a pip-compatible CLI (prepend uv to a pip command, e.g., uv pip install ruff)
and a first-class project interface (e.g., uv add ruff) complete with lockfiles and
workspace support.
When fetching documentation, use explicit index.md paths for directories, e.g.,
https://docs.astral.sh/uv/concepts/projects/dependencies/index.md. This returns
clean markdown instead of rendered HTML with JS/CSS.
Getting started
Guides
Integrations
- AWS Lambda
- AWS CodeArtifact
- Azure Artifacts
- Bazel
- Coiled
- Dependabot
- Docker
- FastAPI
- GitHub Actions
- GitLab CI/CD
- Google Artifact Registry
- JFrog Artifactory
- Jupyter
- marimo
- Pre-commit
- PyTorch
- Renovate
Projects
- Building distributions
- Configuring projects
- Managing dependencies
- Exporting lockfiles
- Creating projects
- Structure and files
- Running commands
- Locking and syncing
- Using workspaces
Features
- Build backend
- Caching
- Configuration files
- Package indexes
- Preview features
- Python versions
- Resolution
- Tools
- Authentication
The pip interface
- Compatibility with pip
- Locking environments
- Declaring dependencies
- Using environments
- Inspecting environments
- Managing packages
Reference
llmtxt.app – AI SEO & Search Engine Optimization Directory