https://github.com/moscajs/aedes

O Aedes é um broker MQTT minimalista, embutível e altamente personalizável para js, desenvolvido pelo time do Mosca (agora descontinuado). Compatível com MQTT 3.1 e 3.1.1, ele oferece suporte a TCP, SSL/TLS e WebSocket, além de recursos como buffering offline, reconexão automática, autorização, tópicos dinâmicos e persistência de mensagens (github.com). Ele possui arquitetura modular com plugins para armazenamento (em memória, MongoDB, Redis, LevelDB, NeDB) e emissão de mensagens em clusters via Redis ou MongoDB (github.com). Sua escalabilidade é garantida através de persistência e MQEmitters que permitem formar clusters estáveis e de alta disponibilidade (github.com).