Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Welcome to Mir IoT Hub πŸ›°οΈ

Build connected devices with Mir, an all battery included platform

Imagine deploying thousands of IoT devices without worrying about message routing, data storage, or real-time monitoring. That’s Mir – a battle-tested IoT platform that handles the complex infrastructure so you can focus on what matters: your devices and data.

🎯 Why Mir?

In the world of IoT, every project starts simple but quickly becomes complex:

  • β€œHow do I handle millions of sensor readings per second?”
  • β€œHow can I remotely control devices across unreliable networks?”
  • β€œHow do I manage device configurations at scale?”

Mir answers these questions with a production-ready platform that scales from your laptop to the cloud.

πŸš€ What Makes Mir Special?

1. All Batteries Included Platform

Mir includes everything you need to run a production IoT system out of the box:

  • Storage: Time-series database for telemetry, graph database for device metadata, and persistent key-value stores for local persistance on devices
  • UI & Visualization: Pre-built Grafana dashboards, powerful CLI with terminal UI, and real-time data streaming views
  • Monitoring & Observability: Built-in Prometheus metrics, health checks for all services, and comprehensive event logging
  • Developer Tools: Local development, DeviceSDK for device development, ModuleSDK to extend server side capabilities, and virtual device simulators
  • Security: TLS encryption and device authentication
  • Scalability: Horizontal scaling, load balancing, and clustering support built-in

2. Three Paths to Device Communication

Not all IoT data is created equal. Mir provides purpose-built channels for different needs:

  • πŸ”₯ Telemetry: Stream sensor data at lightning speed
  • πŸ”„ Commands: Control devices with guaranteed delivery
  • βš™οΈ Configuration: Manage device state with digital twins

2. Zero to Development in Minutes

# Start infrastructure
mir infra up

# Launch server
mir serve

# Your IoT platform is ready! πŸŽ‰

3. Developer-First Experience

  • Powerful CLI & TUI: Manage everything from your terminal
  • Auto-Generated Dashboards: Visualize data instantly in Grafana
  • Type-Safe SDKs: Protocol Buffers prevent integration errors

No need to wire together multiple tools or build custom infrastructure – Mir provides a complete, integrated solution from day one.

5. Built on Giants

  • NATS: Ultra-fast messaging backbone
  • InfluxDB: Purpose-built for time-series data
  • SurrealDB: Graph database for device relationships
  • Grafana: Beautiful dashboards out of the box
  • Prometheus: System monitoring

πŸ—οΈ Real-World Ready

Mir powers IoT solutions across industries:

IndustryUse Case
🏭 ManufacturingMonitor equipment health, predict failures, optimize production
🏒 Smart BuildingsControl HVAC, lighting, and security from one platform
🌾 AgricultureTrack soil conditions, automate irrigation, monitor crops
πŸš› LogisticsTrack fleet location, monitor cargo conditions, optimize routes
⚑ EnergyMonitor grid health, balance load, integrate renewables

🎯 Perfect For

  • Device Developers: Build IoT devices without backend complexity
  • System Integrators: Unite diverse device fleets under one API
  • DevOps Teams: Deploy and scale with confidence
  • Enterprises: Handle millions of devices without breaking a sweat

πŸ“š Your Journey Starts Here

New to Mir?

β†’ Jump into the Quick Start guide and connect your first device in 5 minutes

Building Devices?

β†’ Explore the Device SDK to integrate your hardware

Operating at Scale?

β†’ Check the Operator’s Guide for production deployments

Want to Understand More?

β†’ Dive into the Architecture Overview for the technical foundation


Welcome to the Mir community! Let’s build the connected future together. πŸš€