HiveMQ

👍️ readily available official Docker images

👎️

  • community license is limited to 25 connected clients
  • requires an extension for authentication and authorization
  • community edition only has static, file-based authentication and authorization

Mosquitto

👍️

  • no limitations on community edition
  • offers dynamic authentication and authorization

👎️

  • authentication and authorization
  • no built-in web dashboard (it’s a separate package, Cedalo Management Center)
  • Cedalo MC official images no longer updated on Docker Hub

EMQX

👍️

  • Just Works ™️
  • official Docker images readily available
  • built-in (Mnesia) database
  • built-in web dashboard, including websocket client
  • built-in dynamic authentication with multiple backends