We built a native MQTT broker on Kafka

Zilla MQTT highlights include:

  • MQTT v5 and v3.1.1 Support:

  • MQTT-Kafka Proxying: Zilla maintains the MQTT client state across Kafka topics, providing all of the features and guarantees of a dedicated MQTT broker, such as Keep-Alive, Last Will and Testament, and all three Quality of Service (QOS) agreements. MQTT over WebSocket is also supported, so Zilla can deliver MQTT messages from Kafka down to a browser.

  • Manage Millions of Clients: Zilla is stateless, scales out linearly, and handles MQTT to Kafka connection offloading.

Try out the MQTT-Kafka proxying guide.

Zilla is open source, so please consider starring the repo to help us improve Zilla for the IoT community!

Welcome!

I read through your documentation and examples a little. I’m trying understand use cases in home automation that would make Zilla something I would want to install and maintain in my home. Can you point me to some ideas and examples that would help me?

Much success with your project in 2024!

This is interesting. I’m not sure the Home Assistant community could gain much benefit from this since there is already a Kafa integration in Home Assistant which I am using with my open source project HaKafkaNet

In theory, if you use MQTT, and have devices directly publish to MQTT, you could use something like Zilla to bypass Home Assistant