Skip to content

MQTT5 Explorer is a simple yet feature-rich client to visualize data of any MQTT broker.

License

Notifications You must be signed in to change notification settings

Omniaevo/mqtt5-explorer

Repository files navigation

MQTT5 Explorer

Repo stars Repo watchers Repo forks

Issues Workflow status Latest release License

Contributors Last commit Hits

About this project

The aim of this project is to bring the users a client app capable of making use of all the features of the version 5 of the MQTT protocol. The lack of any application that can offer the compatibility with the newer version of the protocol forced us to implement one to test the data of MQTT brokers workwise, why not to share this tool with others that may have the same issue?

Screenshots

Dark theme

Client screenshot (dark theme)

Light theme

Client screenshot (light theme)

Project setup

npm install

Compiles and hot-reloads for development

npm run electron:serve

Generate app icons

npm run electron:icons

Lints and fixes files

npm run lint

Compiles and minifies for production

N.B.: the build process includes electron publish, a .env file with the GITHUB_TOKEN environment variable set is required.

# Linux
npm run electron:build -- --linux # Without publish
npm run electron:build -- --linux -p always # With GitHub publish

# MacOS
npm run electron:build -- --mac # Without publish
npm run electron:build -- --mac -p always # With GitHub publish

# Windows
npm run electron:build -- --win # Without publish
npm run electron:build -- --win -p always # With GitHub publish

Customize configuration

See:

Get involved

See:

Contributors

Contributors