Rust Resources
zkVM applications are written in Rust. This page contains some resources to help you start writing Rust code for the zkVM.
Getting Started
We recommend the official materials from Rust:
RISC Zero's Rust Crates
For writing a basic zkVM application, all the functionality
you'll need is contained in the risc0-zkvm
crate. For more
complex applications, you may also want to check out our other Rust
crates.
Using Rust Crates Inside the zkVM
A major advantage of the RISC Zero zkVM is that you can use Rust crates inside your zkVM applications. Being able to easily import crates means that you can quickly build complex applications.
Each night, we test the top 1000 Rust crates for compatibility with the zkVM. As of this writing, 71% of those tests are passing. You can see the latest results in our Crate Validation Report.