OpenSource-Hub
I

ioBroker

1.4k stars·System Optimization·SHA-256 checksum verified

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

iothome-automationbuilding-automationnodejsredisadaptersmart-home

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Windows: Download installer or run: mkdir C:\iobroker && cd C:\iobroker && npx @iobroker/install

4

Linux/Mac: Run npx @iobroker/install in terminal

5

Open browser to http://localhost:8081 to access admin UI

Install Guide
  1. Windows: Download installer or run: mkdir C:\iobroker && cd C:\iobroker && npx @iobroker/install
  2. Linux/Mac: Run npx @iobroker/install in terminal
  3. Open browser to http://localhost:8081 to access admin UI
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-05-13 16:47:39
GitHub RepositoryOfficial Website

Similar Projects