Skip to main content

Welcome

Contribution Guidelines

Welcome to Aleo’s Developer Documentation. Committed to open-source principles and decentralization, Aleo actively welcomes and values contributions from the community. All forms of contributions are encouraged, including suggesting new topics and contents, or providing examples to improve clarity and usefulness.

Introduction

Aleo is a fully open-source, decentralized, privacy-preserving Layer 1 blockchain that allows developers to create applications with built-in privacy features. Using zero-knowledge proofs, Aleo enables programmable privacy, ensuring that sensitive data remains confidential while still allowing verification. The platform offers high scalability, making it capable of supporting large-scale applications, and provides an unrestricted runtime environment that removes typical blockchain limitations. This unique combination of privacy, scalability, and flexibility makes Aleo an ideal platform for building the next generation of privacy-focused decentralized applications.

For more details, visit the Concepts section to explore Aleo’s architecture and features.

Help improve our ecosystem

Have ideas on development standards or protocol improvements? Share them in the #loose-thoughts channel on our Discord to start a discussion. When you're ready to propose a new idea, head to ARCs discussions on GitHub to create a proposal and gather community feedback before proceeding to vote for acceptance.

Every stack that forms Aleo is open-sourced and welcomes contributions of all kinds including this documentation. Each stack has specific contribution guidelines, which are provided below for easy reference:

  • DevDocs - This developer documentation
  • Leo - Rust-based DSL to write programs on Aleo
  • Provable SDK - Javascript/Typescript tools for creating zero knowledge apps
  • Create-leo-app - Scaffolding your first Aleo project
  • Aleo Instruction - IR that Leo language compiles into
  • SnarkOS - The operating system or blockchain node client of Aleo
  • SnarkVM - The virtual machine that performs verifiable computation