Welcome to Pydrofoil’s documentation!#

Pydrofoil is an experimental emulator for RISC-V ISA based on the Sail RISC-V ISA model. It achieves fast performance by doing dynamic binary translation (aka just-in-time compilation) from RISC-V guest instructions into host machine instructions. It’s built on top of the RPython meta-jit compiler and reuses all its optimizations, backends, etc.

To get started, please consult Building Pydrofoil from source.