Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/n0-computer/iroh

A toolkit for building distributed applications
https://github.com/n0-computer/iroh

content-addressed does-anyone-read-these memes object-store realtime rust sync tags tagsoftags

Last synced: 8 days ago
JSON representation

A toolkit for building distributed applications

Lists

README

        

iroh
https://iroh.computer

Bytes, Distributed.




Crates.io version



Download



docs.rs docs




Docs Site

|

Rust Docs

|

Releases




Iroh is a protocol for syncing & moving bytes. Bytes of any size, on any device. At its core, it's a peer-2-peer network built on a _magic socket_ that establishes [QUIC](https://en.wikipedia.org/wiki/QUIC) connections between peers. Peers request and provide _blobs_ of opaque bytes that are incrementally verified by their BLAKE3 hash during transfer.

## Using Iroh

Iroh is delivered as a Rust library and a CLI.

### Library

Run `cargo add iroh`, to add `iroh` to your project.

### CLI

Check out https://iroh.computer/docs/install to get started.

The implementation lives in the `iroh-cli` crate.

# License

Copyright 2024 N0, INC.

This project is licensed under either of

* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
http://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or
http://opensource.org/licenses/MIT)

at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in this project by you, as defined in the Apache-2.0 license,
shall be dual licensed as above, without any additional terms or conditions.