ioBroker
Open-source IoT integration platform for home and building automation, connecting devices via adapters.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Universal middleware that connects IoT devices from different protocols into one automation system.
Core Features
- Supports hundreds of protocols via adapters (Zigbee, Z-Wave, MQTT, HTTP, etc.)
- Cross-platform (Windows, Linux, macOS) with Node.js runtime
- In-memory database + Redis for real-time state synchronization
- Isolated adapter processes: one crash doesn't affect others
- Built-in web UI and rule engine for custom automation
What It Can't Do
- •Default settings are insecure; always enable HTTPS and use VPN/VLAN before exposing to internet.
- •Each adapter uses 10-60 MB RAM; monitor memory usage with many adapters.
- •Some adapters may have non-MIT licenses; verify before commercial use.
- •Database files are stored locally; schedule regular backups.
Use Cases
- Home automation: unified control of lights, sensors, thermostats
- Building automation: access control, energy monitoring, security
- Data logging and visualization
- Ambient assisted living: fall detection, activity monitoring
Detailed Introduction
ioBroker is an open-source integration platform for the Internet of Things, focused on building automation, smart metering, ambient assisted living, process automation, visualization, and data logging. It uses a concept of databases (objects and states) that can be stored in memory or Redis, and connects various systems through adapters that run as separate Node.js processes. Adapters can be written in any language and run on any host in the network. ioBroker supports Windows, Linux, and macOS. It emphasizes security by recommending HTTPS, VPN, and reverse proxies for internet exposure. The project has a large ecosystem of adapters and a helpful community forum.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Windows: Download installer or run: mkdir C:\iobroker && cd C:\iobroker && npx @iobroker/install
Linux/Mac: Run npx @iobroker/install in terminal
Open browser to http://localhost:8081 to access admin UI
- Windows: Download installer or run: mkdir C:\iobroker && cd C:\iobroker && npx @iobroker/install
- Linux/Mac: Run npx @iobroker/install in terminal
- Open browser to http://localhost:8081 to access admin UI
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Linux/Mac: Delete the ioBroker directory (default ~/iobroker) and clean npm cache. Windows: Uninstall via Control Panel or delete C:\iobroker directory (backup config first).
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
core
Open source home automation that puts local control and privacy first. Perfect for Raspberry Pi or a local server.
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.