uv
- Category
- Developer tools
- Docs outline
- 17 sections
Official docs outline
docs.astral.sh- Working on projects
pyproject.toml projects, managed virtual environment, lockfile and sync workflow.
- Creating projects
uv init, app vs library vs package templates.
- Managing dependencies
uv add/remove, dependency groups, optional dependencies, sources (git, path, workspace), extras.
- Locking and syncing
uv.lock cross-platform lockfile, uv lock, uv sync, frozen and locked modes, exact vs inexact sync.
- Running commands
uv run, ephemeral environments, automatic locking, --with.
- Python versions
Installing and discovering Python interpreters, .python-version, requires-python, uv python.
- Scripts with inline metadata
PEP 723 inline dependencies, running single-file scripts.
- Tools
uvx and uv tool install, isolated tool environments.
- Workspaces
Cargo-style workspaces, shared lockfile, workspace members.
- Resolution
Universal resolution, resolution strategies, prerelease handling, constraints and overrides.
- Package indexes
Configuring indexes, index priority, private registries.
- Authentication
Credentials for private indexes and git, keyring, netrc, tokens.
- Cache
Global cache, wheels, cache invalidation, hardlinks, pruning.
- pip-compatible interface
uv pip install/compile, drop-in replacement workflow.
- Building and publishing
uv build, uv publish, build backends and PyPI.
- Using uv in Docker
Containerized builds, multi-stage images, caching layers.
- Configuration files
uv.toml vs pyproject [tool.uv], configuration discovery and precedence.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.