#homie #devices #mqtt

homie-device

A library for creating devices implementing the Homie convention for MQTT

13 releases (breaking)

Uses new Rust 2024

0.11.0 Sep 12, 2025
0.10.0 Jun 30, 2025
0.9.0 Sep 2, 2023
0.8.0 Jan 18, 2023
0.3.0 Oct 30, 2020

#974 in Network programming

Download history 33/week @ 2025-07-11 4/week @ 2025-07-18 21/week @ 2025-07-25 9/week @ 2025-08-01 5/week @ 2025-08-15 27/week @ 2025-08-22 16/week @ 2025-08-29 29/week @ 2025-09-05 220/week @ 2025-09-12 47/week @ 2025-09-19 56/week @ 2025-09-26 16/week @ 2025-10-03 33/week @ 2025-10-10 41/week @ 2025-10-17 18/week @ 2025-10-24

114 downloads per month
Used in 3 crates

MIT/Apache

54KB
1K SLoC

Homie device library

crates.io page docs.rs page

homie-device is a library for creating devices implementing the Homie convention for IoT devices connecting to an MQTT broker.

See the examples directory for examples of how to use it.

License

Licensed under either of

at your option.

Contribution

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

Dependencies

~4–17MB
~152K SLoC