RustPython
A Python Interpreter written in Rust observed · 2026-10-18
Health v2 · maintenance only
68/100
- Activity 100
- Release rhythm 8
- Longevity 100
Flags: prerelease_only
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3067
- days_rel: 594
- days_push: 3
- n_releases_24m: 1
Adoption not part of the score
22405 stars · 1500 forks observed · 2026-10-18
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.97
RustPython is a Python 3 interpreter written in Rust. It can run as a standalone REPL, be embedded in Rust applications, or compiled to WebAssembly for browser use.
Use cases
- run Python scripts in a Rust environment without CPython
- embed a Python scripting engine into a Rust application
- execute Python code in the browser via WebAssembly
- use a fast, memory‑safe Python interpreter for server‑side scripting
- experiment with Python implementation details in Rust
When to choose
- You need a Python interpreter that integrates tightly with Rust code
- You want to run Python in the browser via WebAssembly
- You prefer a single‑language codebase without CPython dependencies
- You require a memory‑safe, modern implementation of Python
When to avoid
- You need full CPython C‑extension compatibility
- Performance-critical workloads that rely on CPython's optimized libraries
- You depend on Python packages that require native C extensions
Facets
application · maturity active
interpreter cli programming-languages web-development windows wasm cli rust python3 rust webassembly embedding cross-platform devops linux macos
3 sources
- readme: https://github.com/RustPython/RustPython · fetched 2026-10-18 · d67e9fc47983
- homepage: https://rustpython.github.io · fetched 2026-09-28 · 02d4a78b7f17
- registry_crates: https://crates.io/api/v1/crates/rustpython · fetched 2026-09-28 · ede5569967a3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| RustPython/RustPython | main | 68 |
| RustPython/Parser | backend | 72 |
For agents
markdown · JSON · MCP: product_card(name="RustPython/RustPython")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem