Skip to main content
# homeCore
 
Home automation in Rust. One binary, no cloud.
 
mqtt Embedded broker (rumqttd). No external dependencies.
rules RON files on disk. Triggers, conditions, actions.
api REST + WebSocket. Everything is an endpoint.
sdk Rust, Python, Node.js, .NET. Write a plugin in anything.
local Solar events from lat/lon. Runs without internet.
 
# quick start
 
$ git clone https://github.com/homeCore-io/homeCore
$ cd homeCore/core
$ cargo run --release
 
listening on :8080 (http) :1883 (mqtt)
 
# web ui
 
$ cd clients/hc-web
$ trunk serve
 
serving on :3000 (leptos/wasm, proxies to :8080)
 
# plugins
 
hc-lutron RadioRA2 / Caseta
hc-hue Philips Hue
hc-zwave Z-Wave JS
hc-yolink YoLink sensors
hc-sonos Sonos speakers
hc-wled WLED controllers
hc-isy ISY/IoX (Insteon)
 
# status
 
Work in progress. Runs my house. Not yet packaged for yours.
Contributions welcome when it's ready.