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.

API References

Language Support

Autonomi provides client libraries for multiple languages:

use autonomi::Client;

let client = Client::init()?;

Building from Source

# Clone the repository
git clone <https://github.com/maidsafe/autonomi.git>
cd autonomi

# Build the project
cargo build --release

# Run tests
cargo test --all-features

# Install locally
cargo install --path .

Contributing

We welcome contributions! Here's how you can help:

  1. Create a feature branch

  2. Make your changes

  3. Submit a pull request

Getting Help

Last updated