Getting started

Welcome to the MQTTBox documentation. You can find useful information ranging from MQTTBox features to tutorials. MQTTBox enables you to create MQTT clients to publish or subscript topics, create MQTT virtual device networks, load test MQTT devices or brokers and much more. MQTTBox is a cross platform application available on Linux, MAC and Windows. Please view download apps page for more details.

MQTT clients

  • Create multiple concurrent MQTT clients connected to same or different MQTT brokers
  • TCP, SSL/TLS, Web Sockets and Secured Web Sockets support
  • Create MQTT clients with wide range of connection settings - Last will, keepAlive, connection timeout and much more (view all supported client settings)
  • Username/Password authentication
  • Option to connect, disconnect, reconnect MQTT client to brokers
  • Publish messages to multiple topics from same MQTT client
  • Subscribe to multiple topics from same MQTT client
  • Supports Single Level(+) and Multilevel(#) subscription to topics
  • Copy, republish payload with single click
  • View published and subscribed message history
  • Supports QoS 0,1,2

MQTT load

  • Load test MQTT infrastructure - MQTT devices, brokers, cloud and apps
  • Create multiple load testcases
  • Create load test with wide range of settings - number of messages to publish/subscribe per second, number of instances to span and much more(view all supported load settings)
  • Load test MQTT publishing to topics
  • Load test MQTT subscribing to topics
  • View progress in real time - connect, disconnect, publish, subscribe, received messages etc
  • View load test results on charts
  • View load test data sent or received
  • Calculate number of connection dropouts


Download Apps