Pyro
Rust-native Python application runtime for backend services (preview; public source available).
Pyro is a Rust-native Python application runtime for backend services. The goal is a drop-in replacement for CPython on safe-mode, pure-Python backend applications: the same application code, the same upstream wheels, CPython-like behavior on supported workloads, and a smaller, memory-safe runtime built around production Rust components. The source is public at src.thepeoples.io/pyro/ for review while the runtime remains in active development.
Pyro targets backend applications that can run without arbitrary third-party C extensions. It is not a rewrite of Django, FastAPI, httpx, pydantic, or other ecosystem packages in Rust — those should run as their real upstream wheels on the Pyro interpreter.
Status
- Active development.
- Not ready for production use.
- The source is public. Browse Pyro source or clone the public copy:
git clone https://src.thepeoples.io/pyro/.gitInstall instructions and release artifacts are not published on this page yet.
v1 aim (from project README)
- Django ASGI, FastAPI/Starlette, aiohttp/httpx, and pure-Python packaging toolchains
- Self-contained install / lock / run / pack / doctor / repl workflows without a system Python requirement
- Compatibility bar: CPython-like behavior on covered pure-Python backend workloads, with performance/RSS gates described in project docs
Not in v1
Arbitrary native-extension workloads (NumPy, pandas, Pillow, cryptography-heavy apps) unless a future safe provider exists.
Next catalog steps
See the Pyro catalog registration paper for registry/IAM/source-snapshot checklist. Do not expect screenshots or install commands here until those gates are ready.