A fast all-in-one package manager written in [[Rust]]. It can be used to manage and run across: - Python versions - Scripts - Projects - Tools Can initialize with a few different project types: - app - simple project structure from apps - lib - for Python packages The initialize options does a few things: - Activates git - Establishes Python version file - Creates a README.md - Create the starter main.py - Create a pyproject.toml file - defines project metadata, dependencies uv uses caching to save space on disk. ## Tools You can run a tool without installing using `uvx` or `uv tool run`. # References - [Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv - YouTube](https://www.youtube.com/watch?v=AMdG7IjgSPM)