Started work on a new python package manager this time in Rust
Huak - A Python Package manager written in Rust
Announcing uv: Python packaging in Rust
Rust makes projects faster, reliable and maintainable. But ...
Videos
https://github.com/Lioncat2002/FerryRecently got into Rust programming and thought this would be a good project
this is essentially a rewrite of CBreeze python package manager which I wrote in C++ which was unfortunately limited to linux only and a few other short comings.
Hopefully in this rewrite I will be root out those caveats.I will keep this thread updated as regularly as I can.
Change Log:
Version Ferry-0.0.2-alpha:- Better cli and a run command
Version Ferry-0.0.1-prealpha:-Added the ability to install packages without needing to manually activate the virtual environment.
Version Ferry-0.0.0-prealpha:- Ability to fetch packages from PyPI
- Ability to create a new project complete with a virtual environment(WIP)
- Can run on windows(need to work on the project creation command on linux)
Hi! I started Huak to build a package manager focusing on making Python projects more approachable by offering a standardized workflow.
https://github.com/cnpryer/huak
You do need the rust toolchain installed if you want to install huak during the PoC phase. Either way any feedback is appreciated.
If you're also a long time Python dev that enjoys package managers feel free to reach out. I'd love to chat about your preferences.
From the makers of ruff comes uv
TL;DR:
uvis an extremely fast Python package installer and resolver, written in Rust, and designed as a drop-in replacement forpipandpip-toolsworkflows.
It is also capable of replacing virtualenv.
With this announcement, the rye project and package management solution created by u/mitsuhiko (creator of Flask, minijinja, and so much more) in Rust, will be maintained by the astral team.
This "merger" and announcement is all working toward the goal of a Cargo-type project and package management experience, but for Python.
For those of you who have big problems with the state of Python's package and project management, this is a great set of announcements...
For everyone else, there is https://xkcd.com/927/.
-
Twitter Announcement
-
PyPI
-
GitHub
Install it today:
pip install uv # or pipx install uv # or curl -LsSf https://astral.sh/uv/install.sh | sh