SuperMQ is an event-driven messaging platform that forms the backbone of Abstract Machines’ distributed IoT architecture. Designed for high throughput and low latency, SuperMQ supports MQTT, NATS, and other protocols, ensuring fast, reliable, and scalable messaging across the cloud-edge continuum.
SuperMQ is the heart of data flow within the Abstract Machines ecosystem, serving as a lightweight, event-driven broker designed for large-scale and low-latency IoT and edge computing systems. It is purpose-built to support modern protocols like MQTT and NATS and excels in performance-critical deployments.
Unlike traditional brokers, SuperMQ emphasizes observability, fault tolerance, and traceable event sourcing. It's designed to plug into distributed systems, providing asynchronous messaging, persistence, and advanced routing with minimal overhead.
SuperMQ is fully open-source and battle-tested in real-world industrial, telco, and smart infrastructure deployments.
Supports MQTT, NATS, WebSocket, and HTTP. Easily connects edge devices with cloud services through plug-and-play adapters.
Built-in support for distributed tracing and persistent event stores using NATS JetStream or Kafka.
Designed as a standalone or embedded microservice. Integrates seamlessly into Kubernetes, Nomad, or bare-metal clusters.
Small binary footprint with high throughput. Minimal memory consumption makes it ideal for constrained environments.
Exposes metrics via Prometheus, supports OpenTelemetry, and logs every message flow for troubleshooting and audit.
Licensed under Apache 2.0. Customize routing logic, broker connectors, or integrate into other systems with ease.