uv vs Poetry

uv and Poetry both manage dependencies, but they optimize for different priorities. uv emphasizes speed and modern Python tooling interoperability. Poetry emphasizes integrated packaging workflows.

Quick Comparison

UV

An extremely fast Python package installer and resolver, written in Rust

80.3k GitHub stars

Poetry

Python dependency management and packaging made easy

34.3k GitHub stars

Speed and Workflow

uv is built for very fast resolution and installation in local development and CI.

Poetry provides a fuller workflow for dependency management and publishing packages.

Project Structure

Teams already standardized on Poetry can stay productive without switching cost.

New teams that prioritize performance and straightforward commands may prefer uv.

Verdict

Use uv when install speed and lightweight workflows matter most. Use Poetry when you want a packaging-first, all-in-one project manager.

FAQ

Is uv faster than Poetry?

In most local and CI workflows, uv is noticeably faster at dependency resolution and installs.

Should existing Poetry projects migrate to uv?

Not always. If your Poetry workflow is stable, migration may not be worth it unless speed and tooling consistency are priorities.

Related Comparisons