astral-sh/uv
An extremely fast Python package and project manager, written in Rust.
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
[](https://hackerrepos.org/repo/astral-sh/uv)