SaaSHub helps you find the best software and product alternatives Learn more →
Top 6 Rust Packaging Projects
-
Yeah, the README said the following until January 2024 [1]:
> Rye is Armin's personal one-stop-shop for all his Python needs. [...] It is a wish of what Python was, with no guarantee to work for anyone else.
That text was removed only a few weeks before the announcement that Astral was taking stewardship of Rye.
[1]: https://github.com/astral-sh/rye/commit/f7c928898ae5f952fc2f...
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
maturin
Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
Project mention: GraalPy – A high-performance embeddable Python 3 runtime for Java | news.ycombinator.com | 2024-09-17Note: there is basic GraalPy support in Maturin[0] and PyO3[1], the problem is often that packages require older Maturin/PyO3 versions and/or they use CPython-isms, semi-public APIs, etc., but it is getting better[2].
It is fair to say that large projects with a huge set of dependencies will likely face some compatibility issues, but we're working on ironing this out. There is GraalPy support in setup-python GitHub action. GraalPy is supported in the manylinux image [3]. Hopefully soon also in cibuildwheel [4].
[0] https://github.com/PyO3/maturin/pull/1645 (merged)
-
-
Project mention: Pex: A tool for generating .pex (Python EXecutable) files, lock files and venvs | news.ycombinator.com | 2024-11-15
PyApp is really good for this: https://github.com/ofek/pyapp
You can get it setup pretty easily with hatch: https://hatch.pypa.io/1.9/plugins/builder/app/
But yea I agree the problem with python is there isn’t a tool like deno that just does everything that has to do with packaging, locking, venvs, and building a cross platform binary.
-
-
Rust Packaging discussion
Rust Packaging related posts
-
Uvtrick
-
Uv: Unified Python Packaging
-
Difoosion, a Simple Web-Interface for Stable Diffusion Models
-
Rye: A Hassle-Free Python Experience
-
Ask HN: Best way to learn Python in 2024?
-
Should Rye Exist?
-
Uv: Python Packaging in Rust
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Feb 2025