Developer Documentation
Welcome to the Autonomi documentation… these guides will help you get started building with the Autonomi Network.
What is Autonomi?
Autonomi is a decentralised data and communications platform designed to provide complete privacy, security, and freedom by distributing data across a peer-to-peer network, rather than relying on centralised servers. Through end-to-end encryption, self-authentication, and the allocation of storage and bandwidth from users’ own devices, it seeks to create an autonomous, self-sustaining system where data ownership remains firmly in the hands of individuals rather than corporations.
Quick Links
Core Concepts:
Data Types - Understanding the fundamental data structures
Data Storage - How data is stored and retrieved
Local Network Setup - Setting up a local development environment
API References
Autonomi Client - Core client library for network operations
Ant Node - Node implementation for network participation
BLS Threshold Crypto - Threshold cryptography implementation
Self Encryption - Content-based encryption library
Low-level Rust Crate API Reference
Language Support
Autonomi provides client libraries for multiple languages:
Building from Source
Contributing
We welcome contributions! Here's how you can help:
Create a feature branch
Make your changes
Submit a pull request
Getting Help
Last updated