uv
An extremely fast Python package and project manager, written in Rust.
Locate the uv resolver and cache source code within the astral-sh/uv repository. Discover the specific crates housing these essential components for efficient package management.
What Is the uv-build Crate in the uv Ecosystem?Discover the uv-build crate, a Rust package implementing PEP 517/660 build backend for uv. Learn how it enables Python packaging tools to build wheels and distributions.
How uv Publish Works: Package Publishing Architecture and the uv-publish CrateDiscover how uv handles package publishing with its architecture. Learn about the uv-publish crate and its role in the publishing process.
uv Tool Commands: How to Run and Install Python CLI ToolsLearn to run and install Python CLI tools with uv tool commands. Discover how uvx enables ephemeral execution and uv tool install provides permanent installation in isolated environments.
How the uv-tool Crate Provides pipx-Equivalent Functionality for Running Python ToolsDiscover how the uv-tool crate offers pipx-equivalent functionality using the uvx command. Learn about isolated environments and efficient Python tool execution.
How uv-scripts Manages Single-File Python Scripts with Inline DependenciesDiscover how uv-scripts simplifies single-file Python scripts by parsing inline dependencies, automatically resolving them and creating isolated environments without a pyproject.toml. Effortless dependency management for your P...
How uv Discovers Project Configuration Files Like pyproject.tomlLearn how uv discovers project configuration files like pyproject.toml by walking up directories. Understand workspace roots, inclusion globs, and validation rules for efficient project management.
How uv-workspace Enables Scalable Project Management with Cargo-Style WorkspacesDiscover how uv-workspace scales Python project management. Manage dozens of inter-dependent packages in a monorepo with a unified lockfile and fast discovery.
How to Specify Python Versions in uv: Complete Syntax GuideDiscover over 15 formats for specifying Python versions in uv. Learn syntax from simple strings like 3.12 to full distribution specs and filesystem paths.
What Python Implementations and Variants Does uv-python Support? A Complete GuideExplore uv-python's support for CPython PyPy GraalPy and Pyodide Discover the full range of Python implementations uv-python handles in this complete guide
How the uv-python crate handles Python interpreter discovery and installationLearn how the uv-python crate discovers and installs Python interpreters using a three-stage pipeline for virtual environments PATH and system registries. Get automatic download of managed builds.
How uv Automatically Cleans Up Old Cache Entries: A Complete Guide to `uv cache prune`Learn how uv automatically cleans up old cache entries with uv cache prune. Safely remove unused artifacts and keep your cache lean. A complete guide.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →