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
- Host: GitHub
- URL: https://github.com/n0-computer/iroh
- Owner: n0-computer
- License: apache-2.0
- Created: 2022-03-14T19:30:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-29T18:50:44.000Z (24 days ago)
- Last Synced: 2024-05-30T01:26:29.866Z (23 days ago)
- Topics: content-addressed, does-anyone-read-these, memes, object-store, realtime, rust, sync, tags, tagsoftags
- Language: Rust
- Homepage: https://iroh.computer
- Size: 12.6 MB
- Stars: 1,945
- Watchers: 35
- Forks: 129
- Open Issues: 171
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Code of conduct: code_of_conduct.md
Lists
- awesome-repositories - n0-computer/iroh - A toolkit for building distributed applications (Rust)
- awesome-starred - n0-computer/iroh - Bytes, distributed. (rust)
- awesome-stars - n0-computer/iroh - A toolkit for building distributed applications (Rust)
README
![]()
https://iroh.computerBytes, Distributed.
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.