Skip to content

Latest commit

 

History

History
166 lines (131 loc) · 12.5 KB

README.md

File metadata and controls

166 lines (131 loc) · 12.5 KB

awesome zkVM

A curated list of zkVM, zero-knowledge virtual machine.

awesome list badge GitHub contributors pull requests welcome badge

Contributions and suggestions are always welcome; open issues or pull requests with any changes you want to be made.

contents

projects

Note

Maintained by @0xpiapark and @alexanderlhicks. Some details may be outdated; feel free to open an issue or PR. For discussions on fair tracking methods, see the open issues.

  • ISA (Instruction Set Architecture): The fundamental “language” of the VM, defining all its basic operations and how they interact with data.
  • Continuations (Sharding): A technique to break oversized computations — too big for a single run — into smaller parts that can be processed in parallel, paused, and resumed later.
  • Precompiles (Built-ins, Chiplets, Accelerate etc): Specialized, pre-built functions for complex tasks (like cryptography) that boost efficiency and reduce proof overhead.
  • Proving Frontend: A user-friendly language for writing provable programs, which then get compiled down into the VM’s supported ISA for zero-knowledge execution.
  • GPU: Indicates if proving on GPU is supported (based on publicly exposed Metal/CUDA code)
zkVM ISA Continuations &
Parallel Proving
Precompiles GPU Proving Frontend
cairo Cairo Cairo
ceno RISC-V Rust
eigen zkvm RISC-V Rust
jolt RISC-V Rust
miden MASM(Miden Assembly) Rust, Wasm
mozak vm RISC-V Rust
nexus RISC-V Rust
o1vm MIPS & RISC-V Rust
olavm Ola Assembly Ola Assembly
openvm RISC-V Rust
powdrVM RISC-V Rust, Powdr, PIL
risc0 RISC-V Rust
sp1 RISC-V Rust
sphinx RISC-V Rust
triton vm Triton Assembly Triton Assembly
valida Valida Rust, C
zisk RISC-V PIL
zkm MIPS Rust, Go
zkWasm Wasm C, C++, rust, etc (wasm compilable)

bench

Independent/third-party Benchmarks

  • definitive guide to zkVMs | article
  • Lurk 0.5 Benchmarks | article
  • benchmark of zkVMs and proving schemes | code

papers

Cairo

Ceno

Jolt

SP1

Risc Zero

EDEN

resources

tutorials / educational zkVM

related tooling

related awesome lists