I've had a good experience with UV so far.
So good I've started to prefer UV over Poetry in the past 2 years.
Key improvements over Poetry I've observed:
- Much faster initialization of the dev environment on a new machine,
- Running commands within the dev environment (
uv run pytest) is even faster than with Poetry,
- Simpler installation: not even Python required to run UV.
About UV's requirements:
The standalone installer downloads a self-contained uv binary and requires no existing Python interpreter, no package manager, and no other prerequisites. After installing uv, you can use uv python install to download a managed Python interpreter, or let uv init install a compatible one for you automatically.
– https://pydevtools.com/handbook/how-to/how-to-install-uv/
For every problem I've had with UV, I was able to find the solution much quicker than when I had a similar problem using other tools, even Poetry.
‒ Which Python package manager should I use?
‒ Use uv. It handles dependency management, virtual environments, Python version management, and package building in a single tool. It follows Python packaging standards, generates cross-platform lockfiles, and resolves dependencies faster than any alternative. For most Python projects in 2026, uv is the right default.
‒ Tim Hopper, https://pydevtools.com/handbook/explanation/which-python-package-manager-should-i-use/
I've had a good experience with UV so far.
So good I've started to prefer UV over Poetry in the past 2 years.
Key improvements over Poetry I've observed:
uv run pytest) is even faster than with Poetry,About UV's requirements:
– https://pydevtools.com/handbook/how-to/how-to-install-uv/
For every problem I've had with UV, I was able to find the solution much quicker than when I had a similar problem using other tools, even Poetry.
‒ Tim Hopper, https://pydevtools.com/handbook/explanation/which-python-package-manager-should-i-use/