zkVMs

This is the current list of zero-knowledge Virtual Machines (zkVMs) tracked in Ethproofs. The list is maintained in sync with the awesome-zkvm(opens in a new tab) repository, a comprehensive collection of zkVM projects and resources.

The id column in this table serves as a unique identifier for each zkVM version and must be used when creating or modifying clusters through the API endpoints.

zkVMidversionISAcontinuationsparallelizable provingprecompilesfrontend
Ziren(opens in a new tab)
2v1MIPSYesYesYesRust, Go
Pico(opens in a new tab)
5v1.1.4RISC-VYesYesYesRust
ZisK(opens in a new tab)
7v0.9.0RISC-VYesYesYesPIL
OpenVM(opens in a new tab)
8v1.2.0RISC-VYesYesYesRust
R0VM(opens in a new tab)
13v2.0.1RISC-VYesYesYesRust
14v2.3.1RISC-VYesYesYesRust
9v2.2.0RISC-VYesYesYesRust
Airbender(opens in a new tab)
10v0.3.3RISC-VYesYesYesRust
SP1 Hypercube(opens in a new tab)
6v6.0.0RISC-VYesYesYesRust
SP1 Turbo(opens in a new tab)
11v5.0.0RISC-VYesYesYesRust
12v5.1.0RISC-VYesYesYesRust
1v4.2.0RISC-VYesYesYesRust
4v4.1.7RISC-VYesYesYesRust
3v4.1.6RISC-VYesYesYesRust
Ceno(opens in a new tab)
15v0.1RISC-VYesYesYesRust

If you're looking for a zkVM version that's not listed here, please open a GitHub issue(opens in a new tab) and we'll work on adding it to the list.