#node #async #distributed-systems

no-std nodecraft

Crafting seamless node operations for distributed systems, which provides foundational traits for node identification and address resolution

28 releases (5 breaking)

Uses new Rust 2024

0.7.12 Mar 23, 2025
0.6.0 Jan 31, 2025
0.4.1 Dec 22, 2024
0.3.5 Apr 2, 2024
0.2.1 Nov 6, 2023

#1668 in Network programming

Download history 363/week @ 2025-01-11 359/week @ 2025-01-18 728/week @ 2025-01-25 1146/week @ 2025-02-01 822/week @ 2025-02-08 333/week @ 2025-02-15 1316/week @ 2025-02-22 1331/week @ 2025-03-01 222/week @ 2025-03-08 88/week @ 2025-03-15 194/week @ 2025-03-22 130/week @ 2025-03-29 125/week @ 2025-04-05 60/week @ 2025-04-12 67/week @ 2025-04-19 35/week @ 2025-04-26

316 downloads per month
Used in 12 crates (6 directly)

MIT/Apache

120KB
3K SLoC

NodeCraft

Crafting seamless node operations for distributed systems, which provides foundational traits for node identification and address resolution.

github LoC Build codecov

docs.rs crates.io crates.io license

Installation

[dependencies]
nodecraft = "0.7"

Examples

See memberlist, an async runtime agnostic GOSSIP protocol implementation.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.
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

~0.4–17MB
~261K SLoC