# uv ## Docs - [uv add](https://mintlify.wiki/astral-sh/uv/cli/add.md): Add dependencies to a Python project - [uv build](https://mintlify.wiki/astral-sh/uv/cli/build.md): Build Python packages into source distributions and wheels - [uv cache clean](https://mintlify.wiki/astral-sh/uv/cli/cache-clean.md): Clear the cache, removing all entries or those linked to specific packages - [uv cache dir](https://mintlify.wiki/astral-sh/uv/cli/cache-dir.md): Show the cache directory - [uv cache prune](https://mintlify.wiki/astral-sh/uv/cli/cache-prune.md): Prune all unreachable objects from the cache - [uv init](https://mintlify.wiki/astral-sh/uv/cli/init.md): Create a new Python project - [uv lock](https://mintlify.wiki/astral-sh/uv/cli/lock.md): Update the project's lockfile - [CLI Reference Overview](https://mintlify.wiki/astral-sh/uv/cli/overview.md): Complete reference for the uv command-line interface, including global options, command categories, and usage patterns - [uv pip compile](https://mintlify.wiki/astral-sh/uv/cli/pip-compile.md): Compile a requirements file to a locked format. - [uv pip freeze](https://mintlify.wiki/astral-sh/uv/cli/pip-freeze.md): List installed packages in requirements format. - [uv pip install](https://mintlify.wiki/astral-sh/uv/cli/pip-install.md): Install packages into a Python environment. - [uv pip list](https://mintlify.wiki/astral-sh/uv/cli/pip-list.md): List installed packages in table format. - [uv pip show](https://mintlify.wiki/astral-sh/uv/cli/pip-show.md): Show detailed information about installed packages. - [uv pip sync](https://mintlify.wiki/astral-sh/uv/cli/pip-sync.md): Sync an environment with a lockfile. - [uv pip uninstall](https://mintlify.wiki/astral-sh/uv/cli/pip-uninstall.md): Uninstall packages from a Python environment. - [uv publish](https://mintlify.wiki/astral-sh/uv/cli/publish.md): Upload distributions to an index - [uv python find](https://mintlify.wiki/astral-sh/uv/cli/python-find.md): Search for a Python installation - [uv python install](https://mintlify.wiki/astral-sh/uv/cli/python-install.md): Download and install Python versions - [uv python list](https://mintlify.wiki/astral-sh/uv/cli/python-list.md): List available Python installations - [uv python pin](https://mintlify.wiki/astral-sh/uv/cli/python-pin.md): Pin to a specific Python version - [uv python uninstall](https://mintlify.wiki/astral-sh/uv/cli/python-uninstall.md): Uninstall Python versions - [uv remove](https://mintlify.wiki/astral-sh/uv/cli/remove.md): Remove dependencies from a Python project - [uv run](https://mintlify.wiki/astral-sh/uv/cli/run.md): Run a command or script in a Python environment - [uv self update](https://mintlify.wiki/astral-sh/uv/cli/self-update.md): Update uv to the latest version - [uv sync](https://mintlify.wiki/astral-sh/uv/cli/sync.md): Sync the project environment with the lockfile - [uv tool install](https://mintlify.wiki/astral-sh/uv/cli/tool-install.md): Install commands provided by a Python package into an isolated environment - [uv tool list](https://mintlify.wiki/astral-sh/uv/cli/tool-list.md): List installed tools and their details - [uv tool run](https://mintlify.wiki/astral-sh/uv/cli/tool-run.md): Run a command provided by a Python package in an isolated environment - [uv tool uninstall](https://mintlify.wiki/astral-sh/uv/cli/tool-uninstall.md): Uninstall one or more installed tools - [uv tool update-shell](https://mintlify.wiki/astral-sh/uv/cli/tool-update-shell.md): Ensure that the tool executable directory is on the PATH - [uv tree](https://mintlify.wiki/astral-sh/uv/cli/tree.md): Display the project's dependency tree - [uv venv](https://mintlify.wiki/astral-sh/uv/cli/venv.md): Create a virtual environment - [Caching System](https://mintlify.wiki/astral-sh/uv/concepts/cache.md): Learn how uv's global cache works for high-performance package installation and deduplication - [Dependency Management](https://mintlify.wiki/astral-sh/uv/concepts/dependencies.md): Learn how to add, remove, and manage dependencies in uv projects - [Projects](https://mintlify.wiki/astral-sh/uv/concepts/projects.md): Learn how uv manages Python projects with pyproject.toml, lockfiles, and virtual environments - [Python Versions](https://mintlify.wiki/astral-sh/uv/concepts/python-versions.md): Learn how uv discovers, installs, and manages Python versions across your projects - [Workspaces](https://mintlify.wiki/astral-sh/uv/concepts/workspaces.md): Learn how to manage multiple related Python packages in a single repository with uv workspaces - [Authentication](https://mintlify.wiki/astral-sh/uv/configuration/authentication.md): Configure authentication for private indexes using keyring, netrc, credentials store, and tokens - [Environment Variables](https://mintlify.wiki/astral-sh/uv/configuration/environment-variables.md): Complete reference for all UV_* environment variables that control uv's behavior - [Configuration Files](https://mintlify.wiki/astral-sh/uv/configuration/files.md): Learn how to configure uv using pyproject.toml and uv.toml files - [Package Indexes](https://mintlify.wiki/astral-sh/uv/configuration/indexes.md): Configure custom PyPI indexes, private registries, and index priorities in uv - [Building and Publishing](https://mintlify.wiki/astral-sh/uv/guides/packaging.md): Build and publish Python packages with uv build and uv publish - [Using the pip Interface](https://mintlify.wiki/astral-sh/uv/guides/pip-interface.md): Drop-in replacement for pip, pip-tools, and virtualenv commands - [Working with Projects](https://mintlify.wiki/astral-sh/uv/guides/projects.md): A complete guide to creating and managing Python projects with uv - [Managing Python](https://mintlify.wiki/astral-sh/uv/guides/python-management.md): Install, switch, and manage Python versions with uv - [Running Scripts](https://mintlify.wiki/astral-sh/uv/guides/scripts.md): Execute Python scripts with inline dependencies and reproducible environments - [Using Tools](https://mintlify.wiki/astral-sh/uv/guides/tools.md): Run and install Python tools with uvx and uv tool commands - [Installation](https://mintlify.wiki/astral-sh/uv/installation.md): Install uv using the standalone installer, pip, pipx, package managers, or from source. - [Docker Integration](https://mintlify.wiki/astral-sh/uv/integrations/docker.md): Use uv in Docker with multi-stage builds, caching, and optimized production images - [GitHub Actions Integration](https://mintlify.wiki/astral-sh/uv/integrations/github-actions.md): Use uv in GitHub Actions workflows with caching, matrix builds, and CI/CD automation - [GitLab CI/CD Integration](https://mintlify.wiki/astral-sh/uv/integrations/gitlab-ci.md): Use uv in GitLab CI/CD pipelines with Docker images and caching - [Jupyter Integration](https://mintlify.wiki/astral-sh/uv/integrations/jupyter.md): Use uv with Jupyter notebooks for interactive computing and data analysis - [Pre-commit Integration](https://mintlify.wiki/astral-sh/uv/integrations/pre-commit.md): Use uv with pre-commit hooks to automate lock file updates and requirements management - [uv - An extremely fast Python package and project manager](https://mintlify.wiki/astral-sh/uv/introduction.md): uv is a single tool that replaces pip, pip-tools, pipx, poetry, pyenv, and virtualenv with 10-100x faster performance, written in Rust. - [Quickstart](https://mintlify.wiki/astral-sh/uv/quickstart.md): Get started with uv in minutes - from installation to your first working Python project