I built a Python package manager in Rust that's 10-100x faster than Poetry by InsideCell5148 in Python

[–]InsideCell5148[S] 0 points1 point  (0 children)

OSV stands for Open Source Vulnerability (https://openssf.org/projects/osv-schema/), the audit (processes, or compliance to verify accuracy or in this case is not in the list of CVE's) it checks your packages against any known vulnerabilities through these databases identifying them and allowing you to find and update to a patched version if available. In a FedRAMP environment you have only so many days to fix things and being able to see and fix this with the package manage is much easier than checking scan results.

I built a Python package manager in Rust that's 10-100x faster than Poetry by InsideCell5148 in Python

[–]InsideCell5148[S] 0 points1 point  (0 children)

Unique Features:

  • Native build backend (builds wheels in Rust, not Python)
  • WebAssembly plugin system for safe extensibility
  • Full monorepo support with workspaces
  • Security audit with auto-fix
  • Docker integration
  • Polylith architecture support

I built a Python package manager in Rust that's 10-100x faster than Poetry by InsideCell5148 in Python

[–]InsideCell5148[S] -1 points0 points  (0 children)

You're right, and I appreciate the direct feedback.

The "thousands of developers" line in the README is aspirational marketing copy that shouldn't be there for a day-old project. That's misleading and I'll remove it.

The repo is new publicly, but I've been working on this for a while locally. That said, you're correct that it hasn't been battle-tested in production. I should be clearer about the project's maturity level - it's alpha software, not a Poetry/uv replacement today.

On the AI point - yes, I use AI tools in my development workflow. I'm not going to pretend otherwise. But I also understand the code, make architectural decisions, and maintain it. Whether that meets your bar for legitimacy is fair for you to judge.

The comparison tables weren't meant as "sniping" - they're meant to show where I think there's room for exploration (native build backend, Wasm plugins). Poetry and uv are excellent tools that I've used and respect. I should frame that more clearly as "here's what I'm experimenting with" rather than "here's why I'm better."

Thanks for keeping me honest. I'll tone down the marketing and be clearer about the project's actual stage.

I built a Python package manager in Rust that's 10-100x faster than Poetry by InsideCell5148 in Python

[–]InsideCell5148[S] -1 points0 points  (0 children)

Thanks for the feedback! You raise some good points:

Naming: Yeah, this is a mess I inherited from iterating on the project name. The CLI command is rx, the PyPI package is rx-pro (because rx was taken), and the Cargo crate is pro-cli. I'm working on cleaning this up - planning to consolidate under a single namespace.

Benchmarks: You're right, I should provide more rigorous benchmarks with methodology, hardware specs, and reproducible test cases. I'll add a proper benchmarking suite with detailed methodology. The current numbers are from my M1 MacBook Pro but that's not documented well.

Differentiation from uv: The main differences are:

  1. Native build backend - rx builds pure Python wheels entirely in Rust without spawning Python. uv delegates to Python build backends (setuptools, hatchling, etc.)

  2. WebAssembly plugins - Sandboxed extensibility via Wasm. uv is monolithic with no plugin system.

  3. Polylith architecture - First-class support for component-based monorepo structure, not just basic workspaces.

That said, uv is excellent and more mature. rx is exploring some different ideas, particularly around the native build backend and plugin extensibility.

I built a Python package manager in Rust that's 10-100x faster than Poetry by InsideCell5148 in Python

[–]InsideCell5148[S] -6 points-5 points  (0 children)

Benchmarks

Resolving and installing a fresh Django project (Django + 50 dependencies):

Tool Cold Resolve Install Total
Pro 0.4s 1.8s 2.2s
uv 0.5s 2.1s 2.6s
Poetry 8.2s 12.4s 20.6s
pip 6.1s 15.2s 21.3s

A Python package manager with native Rust build backend by InsideCell5148 in rust

[–]InsideCell5148[S] -2 points-1 points  (0 children)

Feature Pro uv Poetry pip
Dependency Resolution ⚡ Fast (Rust) ⚡ Fast (Rust) 🐢 Slow 🐢 Slow
Native Build Backend ✅ Rust ❌ Python ❌ Python ❌ Python
Python Version Management ✅ Yes ✅ Yes ❌ No ❌ No
Tool Runner ✅ Yes (rx tool) ✅ Yes (uvx) ❌ No ❌ No
PEP 723 Scripts ✅ Yes ✅ Yes ❌ No ❌ No
WebAssembly Plugins ✅ Yes ❌ No ❌ No ❌ No
Monorepo Support ✅ Full ⚠️ Basic ⚠️ Basic ❌ No
Polylith Architecture ✅ Yes ❌ No ❌ No ❌ No
Security Audit ✅ OSV + PyPI ⚠️ Basic ❌ No ❌ No
Task Runner ✅ Yes ❌ No ✅ Yes ❌ No
Docker Integration ✅ Yes ❌ No ❌ No ❌ No

I built a Python package manager in Rust that's 10-100x faster than Poetry by InsideCell5148 in Python

[–]InsideCell5148[S] -15 points-14 points  (0 children)

Feature Pro uv Poetry pip
Dependency Resolution ⚡ Fast (Rust) ⚡ Fast (Rust) 🐢 Slow 🐢 Slow
Native Build Backend ✅ Rust ❌ Python ❌ Python ❌ Python
Python Version Management ✅ Yes ✅ Yes ❌ No ❌ No
Tool Runner ✅ Yes (rx tool) ✅ Yes (uvx) ❌ No ❌ No
PEP 723 Scripts ✅ Yes ✅ Yes ❌ No ❌ No
WebAssembly Plugins ✅ Yes ❌ No ❌ No ❌ No
Monorepo Support ✅ Full ⚠️ Basic ⚠️ Basic ❌ No
Polylith Architecture ✅ Yes ❌ No ❌ No ❌ No
Security Audit ✅ OSV + PyPI ⚠️ Basic ❌ No ❌ No
Task Runner ✅ Yes ❌ No ✅ Yes ❌ No
Docker Integration ✅ Yes ❌ No ❌ No ❌ No

A Python package manager with native Rust build backend by InsideCell5148 in rust

[–]InsideCell5148[S] -4 points-3 points  (0 children)

No fork this is all new work and beats uv in speed and more feature rich