Building an extremely fast Python package manager, in Rust - Charlie Marsh | EuroRust 2024

Conference: EuroRust 2024

Year: 2024

In this talk, Charlie Marsh discusses the development of UV, a fast, all-in-one Python package manager built in Rust, aimed at unifying the fragmented Python tooling ecosystem. UV offers functionalities such as package installation, dependency resolution, and virtual environment management, all while significantly improving performance compared to existing tools like pip and poetry. Marsh highlights the challenges of Python's packaging constraints, such as lack of multiversion support and complex dependency resolution, and explains how Rust's safety, performance, and portability contribute to UV's success, evidenced by its rapid adoption and high download rates since its release.

Discussion (0)

Join the discussion!

Subscribe to post comments and join our community of developers.

No comments yet. Be the first to comment!