Iroh Documentation

Iroh is a protocol for syncing bytes. Bytes of any size, across any number of devices. Use iroh to create apps that scale differently.

Components

Iroh has four mix-and-match protocols: Documents, Blobs, Gossip, & Networking

Documents

Understand documents, mutable, syncable key-value stores

Read more

Blobs

Documents point to blobs: opaque bytes identified by their hash

Read more

Gossip

Broadcast messages to all nodes in a swarm

Read more

Networking

At the core of iroh is the ability to connect to any online node with only a Peer identifier

Read more

Resources

API

Learn the Iroh API from the console, and in your language

SDKs

Iroh ships with SDKs for numerous languages and platforms

Todos Example

See iroh in the classic TODO app example, with a CLI & desktop GUI

iroh & IPFS

Iroh is an IPFS system.