rockbox-zig wraps the Rockbox audio engine (gapless, DSP, 20+ codecs) in Rust/Zig and exposes gRPC, GraphQL, HTTP, and MPD APIs with multi-room output.
Key Takeaways
Multi-room output supports AirPlay (RAOP fan-out, ~8ms RTP sync), Snapcast (TCP or FIFO), Squeezelite (Slim Protocol), Chromecast, and UPnP/DLNA simultaneously.
API surface includes gRPC, GraphQL, HTTP REST, MPD server (port 6600), and MPRIS; existing MPD clients connect without changes.
Docker quickstart: single docker run with volume mount exposes the web UI on port 6062 and Snapcast on 1704/1705.
Typesense powers fast local search; tag database and folder navigation are both supported.
Planned additions include YouTube/Spotify/Tidal streaming, TuneIn Radio, Wasm extensions, and a Deno plugin API.