36 releases (breaking)

0.28.1 Nov 4, 2024
0.27.0 Oct 21, 2024
0.21.0 Jul 22, 2024
0.13.0 Mar 25, 2024
0.1.0 Mar 10, 2022

#550 in Network programming

Download history 805/week @ 2024-07-27 1418/week @ 2024-08-03 1520/week @ 2024-08-10 1022/week @ 2024-08-17 898/week @ 2024-08-24 742/week @ 2024-08-31 313/week @ 2024-09-07 652/week @ 2024-09-14 480/week @ 2024-09-21 479/week @ 2024-09-28 390/week @ 2024-10-05 641/week @ 2024-10-12 613/week @ 2024-10-19 270/week @ 2024-10-26 1099/week @ 2024-11-02 428/week @ 2024-11-09

2,472 downloads per month
Used in 3 crates

MIT/Apache

1.5MB
31K SLoC

iroh

The iroh crate defines both the iroh library and iroh command-line interface (CLI).

For more details on Iroh, see https://iroh.computer.

Building the CLI

Simply run cargo build from the project root, it produces the iroh CLI by default.

Using as a rust crate

Because iroh builds the CLI by default, you should disable default-features when importing the iroh crate via cargo:

[dependencies]
iroh = { version = "...", default-features = false }

Running Examples

Examples are located in iroh/examples. Run them with cargo run --features=examples --example. eg: cargo run --features=examples --example hello-world. At the top of each example file is a comment describing how to run the example.

License

This project is licensed under either of

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.

Dependencies

~50–87MB
~1.5M SLoC