Documentation
<p align="center">
    <a href="https://developer.aleo.org"> <img alt="Website" src="https://img.shields.io/badge/Developer_Docs-online-blue"></a>
    <a href="https://circleci.com/gh/AleoHQ/aleo"><img src="https://circleci.com/gh/AleoHQ/sdk.svg?style=svg"></a>
    <a href="https://discord.gg/5v2ynrw2ds"><img src="https://img.shields.io/discord/700454073459015690?logo=discord"/></a>
    <a href="https://github.com/AleoHQ/sdk#%EF%B8%8F-contributors"><img src="https://img.shields.io/badge/contributors-23-ee8449"/></a>
</p>


# Rust SDK for Zero Knowledge Program Management

Aleo-Rust is a Rust SDK for managing zero knowledge programs and data. It consumes the zero knowledge program machinery
present in SnarkVM and provides useful interfaces for managing zero knowledge programs and data. SnarkVM is rust native
so this SDK provides a first class Rust experience for building zero knowledge apps.

This repo provides three crates:

- `aleo` - The aleo cli.
- `aleo SDK` - Rust SDK for managing zero knowledge programs and data.
- `aleo-development-server` - A rust-based server for running zero knowledge programs in private clouds.