🌐
GitHub
github.com › cnpryer › huak
GitHub - cnpryer/huak: My experimental Python package manager.
A Python package manager written in Rust and inspired by Cargo.
Starred by 605 users
Forked by 33 users
Languages   Rust 98.7% | Python 1.3% | Rust 98.7% | Python 1.3%
🌐
GitHub
github.com › PyO3 › pyo3
GitHub - PyO3/pyo3: Rust bindings for the Python interpreter · GitHub
To run this all as a single copy-and-paste, use the bash script below (replace string_sum in the first command with the desired package name): mkdir string_sum && cd "$_" python -m venv .env source .env/bin/activate pip install maturin maturin init --bindings pyo3 maturin develop · If you want to be able to run cargo test or use this project in a Cargo workspace and are running into linker issues, there are some workarounds in the FAQ. As well as with maturin, it is possible to build using setuptools-rust or manually.
Starred by 15.5K users
Forked by 958 users
Languages   Rust 96.2% | Python 3.5% | Makefile 0.1% | Shell 0.1% | JavaScript 0.1% | HTML 0.0%
Discussions

Huak - A Python Package manager written in Rust
Do you have a good reason for using huak-specific tables for storing project metadata and dependencies in pyproject.toml when you can use the normal project metadata specification? https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ If PEP621 is insufficient, I'd recommend making it clear in the README, otherwise you might invite the impression that you're not too familiar with python packaging standards. More on reddit.com
🌐 r/Python
41
25
September 16, 2022
A PyPI resolver library in Rust - Announcements - Discussions on Python.org
Our package manager is called pixi. We know that a lot of conda users also use Python depencies from PyPI. That’s why we recently made our resolver (called resolvo) generic and lazy, to work well with Python packages. We bundle that + the metadata handling in a new Rust crate called rip: GitHub - ... More on discuss.python.org
🌐 discuss.python.org
13
October 23, 2023
python - Issue with installing packages with pip: "Cargo, the Rust package manager, is not installed or is not on PATH" - Stack Overflow
Install it through the system's package manager or via https://rustup.rs/ Checking for Rust toolchain.... [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. I am using Python ... More on stackoverflow.com
🌐 stackoverflow.com
Started work on a new python package manager this time in Rust
Can I contribute to this? This is exciting! More on reddit.com
🌐 r/rust
2
16
March 1, 2022
🌐
GitHub
github.com › Abdullah-Niaz › uv-package
GitHub - Abdullah-Niaz/uv-package: Ultra-fast Python package manager written in Rust — replaces pip, pip-tools, and virtualenv.
Ultra-fast Python package manager written in Rust — replaces pip, pip-tools, and virtualenv. - Abdullah-Niaz/uv-package
Author   Abdullah-Niaz
🌐
GitHub
github.com › astral-sh › uv
GitHub - astral-sh/uv: An extremely fast Python package and project manager, written in Rust. · GitHub
1 month ago - An extremely fast Python package and project manager, written in Rust. - astral-sh/uv
Starred by 83.1K users
Forked by 2.9K users
Languages   Rust 98.2% | Python 1.7% | Shell 0.1% | Mustache 0.0% | Batchfile 0.0% | Dockerfile 0.0%
🌐
Reddit
reddit.com › r/python › huak - a python package manager written in rust
r/Python on Reddit: Huak - A Python Package manager written in Rust
September 16, 2022 -

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.

🌐
GitHub
github.com › prefix-dev › rip
GitHub - prefix-dev/rip: Solve and install Python packages quickly with rip (pip in Rust) · GitHub
Solve and install Python packages quickly with rip (pip in Rust) - prefix-dev/rip
Starred by 670 users
Forked by 23 users
Languages   Rust 97.4% | Python 2.6%
🌐
GitHub
github.com › RustPython › RustPython
GitHub - RustPython/RustPython: A Python Interpreter written in Rust · GitHub
$ rustpython -m venv <your_env_name> $ . <your_env_name>/bin/activate $ python # now `python` is the alias of the RustPython for the new env · If you'd like to make https requests, you can enable the ssl feature, which also lets you install the pip package manager.
Starred by 22K users
Forked by 1.4K users
Languages   Rust 90.5% | Python 8.8% | JavaScript 0.3% | NSIS 0.2% | EJS 0.1% | Shell 0.1%
🌐
Python.org
discuss.python.org › packaging › announcements
A PyPI resolver library in Rust - Announcements - Discussions on Python.org
October 23, 2023 - Our package manager is called pixi. We know that a lot of conda users also use Python depencies from PyPI. That’s why we recently made our resolver (called resolvo) generic and lazy, to work well with Python packages.
Find elsewhere
🌐
Pyo3
pyo3.rs
Introduction - PyO3 user guide
To run this all as a single copy-and-paste, use the bash script below (replace string_sum in the first command with the desired package name): mkdir string_sum && cd "$_" python -m venv .env source .env/bin/activate pip install maturin maturin init --bindings pyo3 maturin develop · If you want to be able to run cargo test or use this project in a Cargo workspace and are running into linker issues, there are some workarounds in the FAQ. As well as with maturin, it is possible to build using setuptools-rust or manually.
🌐
Reddit
reddit.com › r/rust › started work on a new python package manager this time in rust
r/rust on Reddit: Started work on a new python package manager this time in Rust
March 1, 2022 -

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)

🌐
GitHub
github.com › topics › packaging
packaging · GitHub Topics · GitHub
All 1,026 Python 361 Shell 164 Go 39 PowerShell 39 C 33 JavaScript 28 Rust 27 TypeScript 26 C# 20 HTML 19 ... An extremely fast Python package and project manager, written in Rust.
🌐
The Scientific Coder
scientificcoder.com › comparing-package-management-in-python-r-julia-and-rust
Comparing Package Management in Python, R, Julia, and Rust
May 25, 2024 - Python: setuptools can help you with building and distributing packages. poetry is a more recent, elegant way to help you with packaging and dependencies (but only for pure Python code, not for binary dependencies). R: devtools is the go-to tool for helping you development of R packages. Julia: Pkg.jl can help with most of your development. Rust: cargo can help with most of your development. Template are predefined formats of a package folder structure and files, typically including documentation, testing and automation (for example with Github actions).
🌐
GitHub
github.com › topics › rust-lang
rust-lang · GitHub Topics · GitHub
Python · Sponsor · Star 4 · Build system for Rust · rust package-manager rust-lang build-tool · Updated · Apr 24, 2020 · Python · Sponsor · Star 4 · Gag damage calculator for Toontown Rewritten · python application calculator library rust-lang gags toontown ttr toontown-online cogs toontown-rewritten toontownrewritten pyo3 ·
🌐
Reddit
reddit.com › r/python › announcing uv: python packaging in rust
r/Python on Reddit: Announcing uv: Python packaging in Rust
February 15, 2024 -

From the makers of ruff comes uv

TL;DR: uv is an extremely fast Python package installer and resolver, written in Rust, and designed as a drop-in replacement for pip and pip-tools workflows.

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
🌐
crates.io
crates.io › crates › pyo3
pyo3 - crates.io: Rust Package Registry
February 18, 2026 - To run this all as a single copy-and-paste, use the bash script below (replace string_sum in the first command with the desired package name): mkdir string_sum && cd "$_" python -m venv .env source .env/bin/activate pip install maturin maturin init --bindings pyo3 maturin develop · If you want to be able to run cargo test or use this project in a Cargo workspace and are running into linker issues, there are some workarounds in the FAQ. As well as with maturin, it is possible to build using setuptools-rust or manually.
🌐
GitHub
github.com › David-OConnor › pyflow
GitHub - David-OConnor/pyflow: An installation and dependency system for Python · GitHub
It implements PEP 582 -- Python local packages directory and Pep 518 (pyproject.toml). Pip - Run pip install pyflow. Standalone executables: Download the appropriate executable for your system, and add it to the PATH environment variable. If you have Rust installed - Run cargo install pyflow.
Starred by 1.3K users
Forked by 48 users
Languages   Rust
🌐
GitHub
github.com › topics › package-manager
package-manager · GitHub Topics · GitHub
rust package-manager conda rust-lang package-management conda-environment package-manager-tool conda-packages python-virtual-environment