π Python β native code in each target language
- π Transpiles to C++ / Rust / Go / Java / TS and many more
- π§© Preserves the original code structure almost entirely
- β‘ Write in Python, generate high-performance code
- β¨ Simple Python subset input
- π Works with existing tools like VS Code out of the box
- π§ The transpiler itself is written in Python β easy to extend
- π Self-hosting capable β can transpile itself
Execution time of sample code written in Python versus execution time of the same code after transpilation. (Unit: seconds.) The Python column is the original code; PyPy is included for reference.
| No. | Description | ||||||
|---|---|---|---|---|---|---|---|
| 06 | Julia set parameter sweep (GIF) | 9.627 | 0.507 | 0.546 | 0.407 | 0.329 | 0.626 |
| 16 | Glass sculpture chaos rotation (GIF) | 6.847 | 0.606 | 0.277 | 0.246 | 1.220 | 0.650 |
Full data for all languages and all samples β Sample page
Sample code : 06_julia_parameter_sweep.py
|
Sample code : 16_glass_sculpture_chaos.py
|
Legend: β = Good / πΆ = Partial / limited / β = Not supported / difficult
| Getting started | Tutorial | γγ₯γΌγγͺγ’γ« |
| Guide | Guides | γ¬γ€γ |
| Specification | Spec index | δ»ζ§ζΈ |
| Progress | Project Progress | γγγΈγ§γ―γι²ζ |
2026-04-10 β P0-ZIG-CREXC-S4 complete. Zig / Rust exception / try / with handling fully shared via CommonRenderer hooks. Zig toolchain_ dependency eliminated (all languages now at 0). Nim / Go / Lua new fixture parity complete. Lua copy elision done.
2026-04-09 β Zig / Rust handler binding / panic / block expression helpers consolidated in CommonRenderer.
2026-04-08 β All languages lint clear (697β0). 18 languages at 10/10 PASS. C# / Go / Nim parity restored. Nim emitter string-split workaround eliminated. P0-ZIG-CREXC S1-S3 started.
2026-04-07 β Lint down to 149 / 14 languages at 10/10 PASS (697β149). PyFile abolished, IOBase hierarchy in
built_in/io.py. Emitter guide Β§12.7. Cross-language PyFile coupling removal.
2026-04-06 β With statement via
__enter__/__exit__protocol (CommonRenderer try/finally + hoist). 2 with fixtures added. TS/JS shim cleanup complete. Dart emitter guide compliance. JVM major progress. .east* removed from git.
2026-04-05 β containers.py
mut[T]annotations formeta.mutates_receiver. C++ method name hardcode removed. mapping.json FQCN key unification. Toolchain rename complete.
Apache License 2.0


