23 releases (10 stable)

3.2.2 Mar 3, 2026
3.2.1 Nov 18, 2024
3.2.0 Nov 21, 2023
3.0.1 Mar 30, 2023
0.1.6 Nov 30, 2020

#151 in Network programming

Download history 87324/week @ 2026-01-02 110727/week @ 2026-01-09 120630/week @ 2026-01-16 119340/week @ 2026-01-23 130864/week @ 2026-01-30 125130/week @ 2026-02-06 127980/week @ 2026-02-13 146114/week @ 2026-02-20 173370/week @ 2026-02-27 217275/week @ 2026-03-06 159882/week @ 2026-03-13 152046/week @ 2026-03-20 171302/week @ 2026-03-27 187233/week @ 2026-04-03 195380/week @ 2026-04-10 175911/week @ 2026-04-17

754,720 downloads per month
Used in 639 crates (26 directly)

MIT/Apache

29KB
638 lines

Cross platform asynchronous network watcher

cargo run --example if_watch
Got event Ok(Up(127.0.0.1/8))
Got event Ok(Up(192.168.6.65/24))
Got event Ok(Up(::1/128))
Got event Ok(Up(2a01:8b81:7000:9700:cef9:e4ff:fe9e:b23b/64))
Got event Ok(Up(fe80::cef9:e4ff:fe9e:b23b/64))

Supported platforms at the moment are: Linux, Windows and Android with a fallback for Macos and ios that polls for changes every 10s.

License

MIT OR Apache-2.0

Dependencies

~0.7–35MB
~599K SLoC