Repository navigation
v0.1.0 — Simple IoT, the Glass IoT Platform
🎉 Simple IoT v0.1.0 — First public release
After more than a year of internal use, we're opening up Simple IoT with proper docs, branding and community infrastructure.
✨ Highlights
- 🪟 The Glass IoT Platform — single Spring Boot binary + Vue 3 web app, no Kafka, no Zookeeper, runs on a 2 GB VPS.
- 📡 Built-in MQTT broker via mica-mqtt (TCP 1883, WebSocket 8083).
- 🧩 Visual rule engine — drag-and-drop chains for filter / transform / action / alarm.
- 🔌 Hot-loaded protocol scripts in Java / JavaScript / Groovy / Lua — no server restart.
- 📈 Time-series storage on InfluxDB 3, business data on PostgreSQL.
- 🔔 Notifications: email, SMS, HTTP callback, MQTT forward, device commands.
- 🚨 Alarm center with severity levels and active/cleared lifecycle.
- 🎨 Glassmorphism UI with light/dark/auto themes.
- 🚀 One-command deploy —
./deploy.sh deploy.
🚀 Quick start
git clone https://github.com/dingdaoyi/simple-iot.git
cd simple-iot
chmod +x deploy.sh
./deploy.sh deployThen open http://localhost (admin / 123456). See the README for full details.
📦 Stack
Java 25 · Spring Boot 4.0.2 · Sa-Token · MyBatis-Plus · PostgreSQL · InfluxDB 3 · mica-mqtt · Caffeine · Hutool · Vue 3 · Vite · Element Plus · Pinia · ECharts · Docker.
📝 Full changelog
See CHANGELOG.md.
If Simple IoT is useful to you, drop a ⭐ on the repo — it really helps.