OxidHome OxidHome
OxidHome

OxidHome

Home automation, forged in Rust

under construction

OxidHome is an open home-automation platform built around two ideas:

The goal is a hub that's safe to expose to the rest of your home network, fast enough to react in real time, and flexible enough to support the long tail of devices and protocols that make smart-home setups interesting.

Why Rust + WebAssembly

Smart-home hubs sit in a privileged spot on a home network — they talk to lights, locks, cameras, sensors, and increasingly anything with a radio. That makes two properties non-negotiable: security and reliability. A crash or a memory corruption bug isn't just an inconvenience; it's a foothold.

Rust gives the core memory safety without a garbage collector, so the runtime stays lean and predictable. WebAssembly gives plugins the same safety guarantees at the boundary: an integration written by anyone, in any language, runs in a capability-scoped sandbox and can only do what the core explicitly permits.

The tradeoff most platforms make — easy to extend vs. safe to extend — doesn't have to be a tradeoff.