An all-round MQTT client that provides a structured topic overview
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.
npm install -g yarn yarn yarn build yarn start
bash npm install -g yarn yarn yarn dev
appdirectory contains all the rendering logic, the
backenddirectory currently contains the models, tests, connection management,
srccontains all the electron bindings. mqttjs is used to facilitate communication to MQTT brokers.
To achieve a reliable product automated tests run regularly on travis.
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
git clone https://github.com/thomasnordquist/MQTT-Explorer.git mqtt-explorer-pages cd mqtt-explorer-pages git checkout gh-pages bundle install bundle exec jekyll serve --incremental
Preview is available at http://localhost:4000/Readme.tpl
npm install ./updateReadme.ts
The readme will be generated from the docs.
The license is a little restrictive to distributing derived work, this may change in the future if the interest arises or more people work on this project.