SiteWhere is no longer maintained. The last release was SiteWhere CE 3.0.5 in March 2021 and the last commit landed in early 2024.
Every repository in this organization stays on GitHub for reference, so existing deployments, forks and links keep working. None of them are receiving fixes.
DeviceChain is a ground-up rebuild in Go. It keeps the domain model SiteWhere got right — devices, types, assignments, the event pipeline — and replaces the stack that made it hard to run.
If you modelled a fleet in SiteWhere the concepts will be familiar. Device types now reference a versioned device profile, and assignments generalized into a typed relationship graph: the shapes you already know, with the rigidity taken out.
The operational story is what actually changed. Two dependencies instead of a Java estate — NATS and TimescaleDB — with single-binary Go services, a Kubernetes operator and sub-second startup. Still Apache-2.0, still self-hosted, still no per-device metering and no open-core split.
DeviceChain is pre-1.0 and in active development. It is built and exercised in CI, and its disaster-recovery and high-availability behaviour has been drilled against a live cluster — but it has not yet been run by many people who did not write it.
That is the gap, and people who ran SiteWhere are the best possible ones to close it: you already know where this kind of platform tends to break. Rough reports beat polished ones, because interfaces can still change in response to them — which stops being true at 1.0.
Not ready to install anything today? sitewhere.io carries the full handover story and a one-line signup: we send a single email when there is a release worth your cluster time, and nothing before then.
Website · Documentation · Source · Discussions · Tell us what broke