>_ hackerrepos search repos…

← top repos

astral-sh/uv

An extremely fast Python package and project manager, written in Rust.

▲ 7 hackers recommend 2 strongly Rust ★ 91k Apache-2.0 packagingpythonresolveruv

Recommended between 2025-09-15 and 2026-08-31. Last pushed 2026-11-02.

▲ 7 recommend · ▼ 1 criticism

What hackers say

“At work I am using tools such as uv [1] and ruff [2], which are user-facing (although not GUI), and I definitely appreciate a 16x speedup if possible.”

— sebtron, 2026-01-14 · strong recommendation · original comment on Hacker News ↗

show original comment

> Are people making user facing apps in rust with uis? We are talking not only about Rust, but also about C and C++. There are lots of C++ UI applications. Rust poses itself as an alternative to C++, so it is definitely intended to be used for UI applications too - it was created to write a browser! At work I am using tools such as uv [1] and ruff [2], which are user-facing (although not GUI), and I definitely appreciate a 16x speedup if possible. [1] https://github.com/astral-sh/uv [2] https://github.com/astral-sh/ruff

“It has removed 90% of the pain of running python projects for me.”

— ricardobeat, 2025-09-15 · strong recommendation · original comment on Hacker News ↗

show original comment

Have you tried uv [1]? It has removed 90% of the pain of running python projects for me. [1] https://github.com/astral-sh/uv

“The one use I can give it is for running scripts with inline dependencies. I have found it a noticeable improvement over pipx there.”

— apple1417, 2026-08-31 · original comment on Hacker News ↗

show original comment

…ttle better now). I just can't say I've ever cared about installing dependencies, something you do once, taking 7s longer. Nor do I care how long CI takes, it running in the background is the point. The one use I can give it is for running scripts with inline dependencies. I have found it a noticeable improvement over pipx there. But that's more due to needing to parse dependencies every single launch, if it's something I use regularly I end up just installing them normally instead, and it's faster than either. [1] https://github.com/astral-sh/uv/blob/main/BENCHMARKS.md

“For Python, `uv` [1] delivers a similar experience. Faster dependencies. Better dependency management with `pyproject.toml`.”

— rochacon, 2026-05-23 · original comment on Hacker News ↗

show original comment

For Python, `uv` [1] delivers a similar experience. Faster dependencies. Better dependency management with `pyproject.toml`. Just use it with `uv run` or `uvx`. [1] https://github.com/astral-sh/uv

“For Python's uv, I think the closest thing to a cooldown is something like:”

— collinmanderson, 2025-11-24 · original comment on Hacker News ↗

show original comment

For Python's uv, I think the closest thing to a cooldown is something like: uv lock --exclude-newer $(date --iso -d "24 hours ago") uv is considering a native relative date: https://github.com/astral-sh/uv/issues/14992

“uv is pretty self-contained; there aren't a lot of ways a weird linux distro could break it it or its installer”

— wtallis, 2025-10-30 · original comment on Hacker News ↗

show original comment

uv is pretty self-contained; there aren't a lot of ways a weird linux distro could break it it or its installer, aside from not providing any of the three user-owned paths it tries to install uv into (it doesn't try to do anything with elevated privileges or install for anyone other than the current user). Expecting $HOME and your own shell profile to be writable just isn't something that's going to break very often. Looking at the install script or at a release page (eg. https://github.com/astral-sh/uv/releases/tag/0.9.6 ) shows they have pretty broad hardware support in their pre-compiled binaries. The most plausible route to being disappointed by the versatility of this install script is…

“New and shiny things can be "boring in the good way", e.g. uv [2].”

— nine_k, 2025-09-18 · original comment on Hacker News ↗

show original comment

…PS, or S3, or your keyboard once you have leaned touch typing, are "boring in a good way". They have no concealed surprises, are well-tested in practice, and do what they say on the tin, every time. New and shiny things can be "boring in the good way", e.g. uv [2]. Old and established things can be full of (nasty) surprises, and, in this regard, the opposite of boring, e.g. C++. [1]: https://boringtechnology.club/#30 [2]: https://github.com/astral-sh/uv

Criticism

“The only reason I haven't switched is its still barely-there support for air-gapped systems”

— nomel, 2025-10-13 · original comment on Hacker News ↗

show original comment

The only reason I haven't switched is its still barely-there support for air-gapped systems [1]. And lack of non-local venv support [2]. [1] https://github.com/astral-sh/uv/issues/10203 [2] https://github.com/astral-sh/uv/issues/1495

Badge for your README

hackers recommend badge
[![hackers recommend](https://hackerrepos.org/badge/astral-sh/uv.svg)](https://hackerrepos.org/repo/astral-sh/uv)