MQTT-GO
Ultralight concurrent MQTT client with time-travel debugging, multi-broker streams, and sub-100MB active RAM footprint.
Conventional Electron-based MQTT debugging tools often require heavy memory overhead and lack local time-travel debugging capabilities for inspecting continuous message streams.
Built a lightweight native Go client with channel multiplexing, local SQLite time-travel buffer, and an embedded React UI for real-time broker telemetry inspection.
High-Concurrency Architecture & Time-Travel Storage
Compiled Go runtime with embedded React UI and local SQLite ring buffer designed for minimal workstation memory usage.
Concurrent multi-broker streaming over TLS and WebSockets with automatic reconnect backoff jitter for factory networks.
Go Concurrency Core
(Channel Multiplexer)Concurrent Go channel multiplexing handles bursty telemetry packets, topic filtering, and payload parsing with low-latency dispatch.
- Sub-100MB active memory footprint designed as an efficient, memory-optimized alternative to Chromium-based tools.
- Concurrent Go goroutine channels for parallel broker connection handling and topic filtering.
- Local SQLite ring buffer enabling instant historical packet inspection and timeline playback.