A fast python package manager written in rust.

https://astral.sh/blog/uv

Project Management

UV now supports project and dependency management behaviour similar to PDM and Poetry. See documentation here. A new project can be initialized using uv init.

Generating requirements.txt files

Backwards compatibility with pip by compiling a requirements.txt with specific versions from the uv.lock file:

uv pip compile pyproject.toml --python-platform=x86_64-manylinux_2_39 > requirements.txt

Dependency Overrides

Like PDM, UV provides a way to override specific package dependencies in a flexible way.