wiz-lights-rs
♥Cherished
A Rust library for controlling Philips Wiz smart lights over UDP with support for color, brightness, temperature, and preset scenes. It abstracts away runtime details by working with tokio, async-std, or smol, and includes features for device discovery, batch operations, and real-time push notifications from bulbs.
Clauded With Love Rating
7.3 / 10
A runtime-agnostic Rust library for controlling Philips Wiz smart lights over UDP, supporting color control, brightness, temperature, and preset scenes. The library abstracts away async runtime differences and provides features for device discovery, batch operations, and real-time push notifications.
Code Quality7.5
Usefulness8.0
Claude Usage6.5
Documentation8.5
Originality6.0
Highlights
- ✓Runtime-agnostic design supporting tokio, async-std, and smol with clean feature flags
- ✓Comprehensive API covering all Wiz light capabilities including fan control for equipped fixtures
- ✓Well-structured documentation with clear examples for each feature and proper Cargo.toml configurations
To Improve
- →Add error handling examples and document common failure scenarios like network timeouts or device unavailability
- →Include integration tests and CI setup to validate functionality across different async runtimes and network conditions
Language