Provable SDK
Aleo allows users to privately transact through zero-knowledge enhanced programs. The Provable SDK is a collection of JavaScript/Typescript libraries that provides the power to use these programs within the browser and all other levels of the web stack to build privacy-preserving applications.
If you'd just like to try out the Provable SDK without installing any packages, check out to provable.tools.
The SDK consists of three main libraries:
sdk
The core SDK library that provides Javascript/Typescript tools for building on and interacting with the Aleo network.
Start here with the Installation Guide and follow the instructions to install the to get started building your first zero knowledge web app.
wasm
Aleo Wasm is a Rust crate which compiles Aleo code responsible for creating and executing zero knowledge programs into WebAssembly.
When compiled with wasm-pack JavaScript bindings are generated for the WebAssembly allowing Aleo zero
knowledge programs to be used in the browser and NodeJS. This package is available on NPM (linked above).
create-leo-app
create-leo-app provides zero-knowledge web app examples in common web frameworks such as React. Developers looking to
start with working examples should start here.
You can start with a template by running
npm create leo-app@latest