EMIT is a management system of MQTT clients that aims at being a Internet-of-Things platform dedicated to MQTT. In fact, it allows users to manage IoT devices that exchange messages using the MQTT communication protocol.
EMIT makes possible to define MQTT broker connection settings, to edit MQTT clients (create, update and delete) and to manage MQTT clients (connect / disconnect to MQTT brokers, subscribe / unsubscribe to topics, publish messages to topics).
Moreover, EMIT allows users to define MQTT callbacks, or message processings, by composing built-in and basic MQTT callbacks. EMIT makes also possible to manage MQTT callbacks i.e. to attach them to MQTT clients or to detach them from MQTT clients.