| Runtime & Architecture |
|
Engine & Language
Underlying runtime and concurrency model
|
Kotlin & Java 21+ (Vert.x) |
Pure Go (1.22+, Zero CGO) |
|
Memory Footprint
Typical baseline operational RAM consumption
|
β~256 MB β 1 GB+ (high-throughput scale) |
β< 35 MB RAM (ultra-low embedded footprint) |
|
Deployment Packaging
Executable delivery format and image size
|
βMulti-platform JAR / Docker (~300 MB) |
βSingle static binary (~25 MB) / Docker (~30 MB) |
|
Target Environments
Recommended hardware and operating profiles
|
βCloud, Kubernetes, VMs, IPCs, Plant Servers |
βRaspberry Pi, Siemens Comfort Panels, Gateways |
| Client Wire Protocols (Inbound Servers) |
|
MQTT 3.1, 3.1.1 & 5.0
TCP, TLS, WebSocket (WS), and Secure WSS
|
βNative engine (QoS 0/1/2, retain, user props) |
βNative pure-Go engine (QoS 0/1/2, retain, props) |
|
Kafka Protocol Server (9092)
Standard Kafka clients produce & consume to MQTT topics
|
βEmbedded Kafka wire protocol server |
βEmbedded Kafka wire protocol server NEW |
|
NATS Protocol Server (4222)
NATS pub/sub, JetStream KV & automatic separator mapping
|
βNative NATS listener + topic translation |
βNative NATS listener + topic translation |
|
Redis Store Protocol (6379)
RESP wire protocol, GET/SET/SCAN directly on topic state
|
βRedis RESP server protocol |
βRedis RESP server protocol |
|
OPC UA Server
Direct node server exposing broker variables to SCADA
|
βEmbedded OPC UA server |
βRoute via Core |
| Broker Federation & Industrial Bridges |
|
PeerLink Mesh (mmq-peer/1)
Dynamic interest routing, 64-bit sequence replay, mTLS
|
βFull PeerLink mesh (Central / Active) |
βFull PeerLink mesh (Edge / Source) |
|
Zenoh Live Federation
Live distributed pub/sub and storage queries
|
βZenoh live router & peer discovery |
βConnect via PeerLink to Core |
|
Kafka Client Bridge
Bidirectional link to external Apache Kafka clusters
|
βNative Kafka producer/consumer bridge |
βPure-Go franz-go Kafka bridge |
|
MQTT-to-MQTT Bridge
Forward topics between remote MQTT brokers
|
βBidirectional MQTT broker bridge |
βBidirectional MQTT broker bridge |
|
Siemens WinCC OA
High-throughput SCADA tag bulk streaming
|
βdpQueryConnectSingle over GraphQL/WS |
βGraphQL/WS + embedded C++ API manager |
|
Siemens WinCC Unified
Industrial Edge runtime tag & alarm streaming
|
βGraphQL/WS tag streaming |
βGraphQL/WS & Open Pipe transport |
|
PLC4X & Sparkplug B
S7, Modbus, Allen-Bradley & Sparkplug B decoding
|
βDirect PLC drivers & Sparkplug B decoder |
βRoute via Core |
|
OPC UA Client
Browse paths, node IDs, wildcard subscriptions
|
βHigh-performance OPC UA client |
βRoute via Core |
| Edge Vision & Camera Streaming |
|
RTSP IP Camera Ingress
Direct H.264 / MJPEG network camera ingest
|
βReceives from Edge via PeerLink |
βNative RTSP camera ingest |
|
Pure-Go H.264 Decoder
Zero CGO, no FFmpeg or GStreamer dependencies
|
βExternal decoder |
βPure Go decoder (ARM64/ARMv7 native) |
|
Circular Snapshot Slots
Round-robin picture buffer topics with JSON metadata
|
βReceives via PeerLink |
βConfigurable rotating slot buffers |
|
Live WebSocket MJPEG Stream
Direct browser stream at /api/camera//stream
|
βStream via Edge |
βEmbedded low-latency MJPEG streaming |
| Storage, Persistence & Clustering |
|
Last Value Store (Digital Twin)
Persist latest topic value for instant queries
|
βFull digital twin state persistence |
βFull digital twin state persistence |
|
Pluggable Databases
Byte-compatible schemas across implementations
|
βPostgreSQL, MongoDB, SQLite, CrateDB |
βSQLite (pure Go), PostgreSQL, MongoDB, CrateDB, QuestDB |
|
Horizontal Clustering
Distributed node discovery & state replication
|
βHazelcast clustering (multi-node) |
βMesh via PeerLink |
|
Neo4j & Time-Series Loggers
Graph topology export, InfluxDB/JDBC loggers
|
βNeo4j, InfluxDB, JDBC & TimeBase |
βLog via Core |
| Web Apps, Scripting, AI & Developer Tools |
|
Embedded Scripting
Event-driven interceptors & message transforms
|
βPython (GraalPy) & JavaScript (GraalJS) |
βStarlark (pure Go deterministic Python) |
|
Visual Flow Engine
Drag-and-drop node-based message transformation
|
βBuilt-in graphical Flow Engine |
βProcess in Core |
|
Autonomous AI Agents
Agent-to-Agent hierarchy, triggers & memory (LangChain4j)
|
βFull LangChain4j autonomous agent framework |
βTriggered via Core or MCP |
|
GenAI Assistant & MCP
Multi-provider LLM chat and Model Context Protocol server
|
βGemini, Claude, OpenAI, Ollama + MCP server |
βGemini, Claude, OpenAI, Ollama, LlamaCpp + MCP |
|
Embedded Web Apps & OTA Sync
Host static HMI dashboards & deploy bundles via MQTT
|
βDirect web hosting & OTA bundle distribution |
βDirect web hosting & local receiver sync |
|
GraphQL & REST APIs
Complete schema parity, InfluxDB line protocol & SSE
|
βFull GraphQL subscriptions & REST API |
βFull GraphQL subscriptions, REST & Raw Binary |
|
Prometheus & Grafana PromQL
Metrics scrape endpoint and Grafana query API
|
βPrometheus /metrics scrape endpoint |
βPrometheus /metrics + PromQL HTTP API |
|
MonsterMQ Developer CLI (mmq)
Terminal inspection, pub/sub, and state queries
|
βFull mmq CLI support |
βFull mmq CLI support |