Skip to main content

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

Provable 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

Create Leo App Aleo-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

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