Skip to content

v0.1.0 — Simple IoT, the Glass IoT Platform

Choose a tag to compare

@dingdaoyi dingdaoyi released this 16 Jun 22:34
· 157 commits to main since this release

🎉 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 deploy

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