HACKER Q&A
📣 s-xyz

Why would anyone still use Poetry now that uv exists?


I have been migrating some Python projects from Poetry to uv and the difference in speed is just crazy. I have seen as well several posts in which they do a side by side comparison confirming this.

Not only locally, but as well the deployment of my projects to Cloud Run.

So I am wondering, am I missing something here? Why are people still choosing Poetry for new projects?

Related posts I found:

- https://www.youtube.com/watch?v=zg9-C61MnwA&t=913

- https://www.reddit.com/r/pythontips/comments/1iez9sg/uv_over_poetry/

- https://news.ycombinator.com/item?id=42856606

- https://www.loopwerk.io/articles/2024/python-poetry-vs-uv/

- https://devcenter.upsun.com/posts/why-python-developers-should-switch-to-uv/


  👤 apothegm Accepted Answer ✓
Concern about proprietary tools. Preferring tools written in the language they’re for. Comfort level. Not feeling they need anything uv offers over poetry. Not bought in to aspects of its architecture (ex: centralized deps). Already having infrastructure and tooling built on poetry. Not perceiving meaningful ROI in learning entirely new tooling for incremental gains.

Poetry is still quite useful. Heck, pipenv is still quite useful. For 95% of use cases, so long as you’re using one of those instead of plain old venv + requirements.txt, you’ll be fine.