Multi-Protocol Support
MQTT 3.1.1 and 5.0 over TCP/WebSocket, plus HTTP-MQTT and CoAP bridges, sharing one broker core.
A high-performance, open source, multi-protocol message broker written in Go for scalable IoT and event-driven architectures. Single binary. No external dependencies.
MQTT 3.1.1 and 5.0 over TCP/WebSocket, plus HTTP-MQTT and CoAP bridges, sharing one broker core.
Persistent queues with consumer groups, ack/nack/reject semantics, retention controls, and replication.
Embedded etcd coordination, inter-broker gRPC with mTLS, and session ownership transfer for resilience.
Zero-copy parsing, pooling, trie topic matching, and streamlined routing for high-throughput workloads.
TLS/mTLS client connections, DTLS options for CoAP, origin validation, and per-IP/per-client rate limits.
Apache 2.0 licensed with layered architecture and pluggable backends for storage and protocol integration.
| Metric | Value |
|---|---|
| Concurrent Connections | 500K+ per node |
| Message Throughput | 300K-500K msg/s per node |
| Latency (local) | <10ms |
| Latency (cross-node) | ~5ms |
| Session Takeover | <100ms |
git clone https://github.com/absmach/fluxmq.git
cd fluxmq
docker compose -f docker/compose.yaml up -d # Subscribe to all topics
mosquitto_sub -p 1883 -t "test/#" -v
# Publish a message
mosquitto_pub -p 1883 -t "test/hello" -m "Hello FluxMQ" git clone https://github.com/absmach/fluxmq.git
cd fluxmq
make build
./build/fluxmq --config examples/no-cluster.yaml Defaults: MQTT TCP :1883, AMQP 0.9.1 :5682, Data /tmp/fluxmq/data
Next Steps:
Stay updated with the latest FluxMQ news, updates, and announcements.
By subscribing, you agree to our Privacy Policy and Terms of Service.