Skip to content

A curated list of zkVM, zero-knowledge virtual machine

License

Notifications You must be signed in to change notification settings

rkdud007/awesome-zkvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

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 @piapark_eth 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

  • benchmark of zkVMs and proving schemes | code

papers

Cairo

Ceno

Jolt

SP1

Risc Zero

EDEN

resources

tutorials / educational zkVM

related awesome lists

About

A curated list of zkVM, zero-knowledge virtual machine

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published