FlashMQ is a multi-threaded fast lightweight MQTT broker. It’s written in C++, using mostly POSIX (Linux) APIs, as an event-driven multi-core state machine.