SelfHostHub

Open-source alternatives to SmartThings

The most popular self-hosted, open-source alternatives to SmartThings (smart home automation) are Home Assistant (91,590 GitHub stars), Tasmota (24,876 GitHub stars) and Node RED (23,756 GitHub stars). SelfHostHub lists 12 options below, taken from its Internet of Things and Automation categories; 8 support Docker and all of them can run on your own server.

Comparison of self-hosted SmartThings alternatives

ProjectGitHub starsLicenceLanguage / platformWhat it does
Home Assistant91,590Apache-2.0Python, DockerHome automation platform.
Tasmota24,876GPL-3.0C, C++Open source firmware for ESP devices. Total local control with quick setup and updates. Control using MQTT, Web UI, HTTP or serial. Automate using timers, rules or scripts. Integration with home automation solutions.
Node RED23,756Apache-2.0Nodejs, DockerBrowser-based flow editor that helps you wiring hardware devices, APIs and online services to create IoT solutions.
Thingsboard22,571Apache-2.0Java, Docker, K8SIoT Platform - Device management, data collection, processing and visualization.
EMQX16,827Apache-2.0Docker, ErlangScalable MQTT broker. Connect 100M+ IoT devices in one single cluster, move and process real-time IoT data with 1M msg/s throughput at 1ms latency.
evcc7,392MITdeb, Docker, GoExtensible Electric Vehicle Charge Controller and home energy management system.
Domoticz3,823GPL-3.0C, C++, Docker, ShellHome Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more.
Gladys3,245Apache-2.0Nodejs, DockerPrivacy-first home assistant.
OpenRemote1,927AGPL-3.0JavaIoT Asset management, Flow Rules and WHEN-THEN rules, Data visualization, Edge Gateway.
ioBroker1,381MITNodejsIntegration platform for the Internet of Things, focused on building automation, smart metering, ambient assisted living, process automation, visualization and data logging.
openHAB1,157EPL-2.0JavaVendor and technology agnostic open source software for home automation.
HandBrake Web805AGPL-3.0DockerUse one or more instances of HandBrake video transcoder on a headless device via a web interface.

Star counts and licences come from the awesome-selfhosted dataset and may lag GitHub slightly.

Browse the full categories

All self-hosted Internet of Things (IoT) · All self-hosted Automation

Frequently asked questions

What is the best open-source alternative to SmartThings?

By GitHub stars, Home Assistant is the most popular self-hosted alternative to SmartThings listed here, followed by Tasmota and Node RED. The best fit depends on the features and stack you need.

Is there a free self-hosted alternative to SmartThings?

Yes. All 12 projects on this page are open source and can be self-hosted at no licence cost; you pay only for your own server.

Which licences do these SmartThings alternatives use?

The most common licences among them are Apache-2.0 (5), GPL-3.0 (2) and MIT (2).

Can I run a SmartThings alternative with Docker?

8 of the 12 alternatives list Docker as a supported platform.

Related alternatives