@charliermarsh: uv binary size over time
Summary
Charlie Marsh shares a chart showing how the binary size of uv, a Python package manager, has changed over time.
View Cached Full Text
Cached at: 07/31/26, 04:45 AM
uv binary size over time https://t.co/Z26HsKH0wL
Similar Articles
@charliermarsh: We found a few optimizations that let us reduce the size of uv.lock files by "compressing" the environment markers. Som…
uv's lockfile size reduced by 40-50% through compression of environment markers.
uv 0.12.0
uv 0.12.0 introduces breaking changes to `uv init`, defaulting to a `src/`-based package layout, configuring the uv_build backend, and setting up a script alias. The update encourages modern Python project structure.
Uv 0.12.0
uv 0.12.0 is a major release of the extremely fast Python package and project manager written in Rust, offering a replacement for pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more.
@charliermarsh: This talk that I gave at Jane Street a year ago is by far the one that is referenced to me most in-person. People seem …
Charlie Marsh's talk explains how uv, a Rust-based Python package manager developed by Astral, solves dependency resolution with a CDCL SAT solver and a unified lockfile, achieving extreme speed by rethinking the toolchain from scratch.
@charliermarsh: We found an optimization in uv's resolver that sped up Jupyter by 13%, and Boto3 by 2.4x (since it requires so much bac…
An optimization in uv's resolver improves performance for Jupyter by 13% and Boto3 by 2.4x, detailed in a write-up.