c2885c4829ebe2e0003571d070d4643c37e13750
MQTT Explorer
![]() |
![]() |
![]() |
The App has moved to mqtt-explorer.com
MQTT Explorer is a comprehensive and easy-to-use MQTT Client.
Downloads can be found at the link above.
This page is dedicated to its development. Pull-Requests and error reports are welcome.
Run from sources
yarn
yarn build
yarn start
Develop
Launch Application
yarn
yarn dev
The app directory contains all the rendering logic, the backend directory currently contains the models, tests, connection management, src contains all the electron bindings. mqttjs is used to facilitate communication to MQTT brokers.
Automated Tests
To achieve a reliable product automated tests run regularly on travis.
- Data model
- MQTT integration
- UI-Tests (The demo is a recorded ui test)
Run UI-tests
A mosquitto MQTT broker is required to run the ui-tests.
Run tests with
# Run chromedriver in a separate terminal session
./node_modules/.bin/chromedriver --url-base=wd/hub --port=9515 --verbose
Compile and execute tests
npm run build
node dist/src/spec/webdriverio.js
Description
Languages
TypeScript
92.8%
JavaScript
4.1%
Shell
2.3%
HTML
0.6%
Dockerfile
0.2%


