{"id":13406156,"url":"https://github.com/thomasnordquist/MQTT-Explorer","last_synced_at":"2025-03-14T10:32:33.735Z","repository":{"id":37484659,"uuid":"163859090","full_name":"thomasnordquist/MQTT-Explorer","owner":"thomasnordquist","description":"An all-round MQTT client that provides a structured topic overview","archived":false,"fork":false,"pushed_at":"2024-09-09T15:20:04.000Z","size":17816,"stargazers_count":3289,"open_issues_count":303,"forks_count":309,"subscribers_count":71,"default_branch":"master","last_synced_at":"2025-03-11T13:49:04.137Z","etag":null,"topics":["homeautomation","mqtt","mqtt-client","mqtt-explorer","mqtt-smarthome","mqtt-tool"],"latest_commit_sha":null,"homepage":"https://mqtt-explorer.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thomasnordquist.png","metadata":{"files":{"readme":"Readme.md","changelog":"Changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"patreon":"thomasnordquist","custom":"https://paypal.me/ThomasNordquist"}},"created_at":"2019-01-02T15:38:09.000Z","updated_at":"2025-03-11T03:26:41.000Z","dependencies_parsed_at":"2023-02-18T03:31:08.036Z","dependency_job_id":"08e6b7fa-ae92-409f-aca9-734a700f604c","html_url":"https://github.com/thomasnordquist/MQTT-Explorer","commit_stats":{"total_commits":892,"total_committers":16,"mean_commits":55.75,"dds":"0.36098654708520184","last_synced_commit":"03ba43038cb43d267371f36d46d0ce8769dd1072"},"previous_names":[],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasnordquist%2FMQTT-Explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasnordquist%2FMQTT-Explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasnordquist%2FMQTT-Explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasnordquist%2FMQTT-Explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thomasnordquist","download_url":"https://codeload.github.com/thomasnordquist/MQTT-Explorer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243179899,"owners_count":20249186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["homeautomation","mqtt","mqtt-client","mqtt-explorer","mqtt-smarthome","mqtt-tool"],"created_at":"2024-07-30T19:02:22.684Z","updated_at":"2025-03-14T10:32:33.699Z","avatar_url":"https://github.com/thomasnordquist.png","language":"TypeScript","funding_links":["https://patreon.com/thomasnordquist","https://paypal.me/ThomasNordquist"],"categories":["TypeScript","Recently Updated","Projects"],"sub_categories":["[Mar 26, 2025](/content/2025/03/26/README.md)","API Testing"],"readme":"# [MQTT Explorer](https://mqtt-explorer.com)\n\n[![Downloads](https://img.shields.io/github/release/thomasnordquist/mqtt-explorer.svg)](https://travis-ci.org/thomasnordquist/MQTT-Explorer/releases)\n[![Downloads](https://img.shields.io/github/downloads/thomasnordquist/mqtt-explorer/total.svg)](https://travis-ci.org/thomasnordquist/MQTT-Explorer/releases)\n[![Build_Status](https://travis-ci.org/thomasnordquist/MQTT-Explorer.svg?branch=master)](https://travis-ci.org/thomasnordquist/MQTT-Explorer)\n[![Build status](https://ci.appveyor.com/api/projects/status/c35tkm29rm4m5364/branch/master?svg=true)](https://ci.appveyor.com/project/thomasnordquist/mqtt-explorer/branch/master)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/47b26e03fce543ceac7914214482334a)](https://app.codacy.com/app/thomasnordquist/MQTT-Explorer?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=thomasnordquist/MQTT-Explorer\u0026utm_campaign=Badge_Grade_Dashboard)\n\n|                                                                                                                                     |                                                                                                                |                                                                                                                |\n| :---------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------: |\n| [![screen_composite](https://mqtt-explorer.com/img/screen-composite_small.png)](https://mqtt-explorer.com/img/screen-composite.png) | [![screen2_small](https://mqtt-explorer.com/img/screen2_small.png)](https://mqtt-explorer.com/img/screen2.png) | [![screen3_small](https://mqtt-explorer.com/img/screen3_small.png)](https://mqtt-explorer.com/img/screen3.png) |\n\n# The App has moved to [mqtt-explorer.com](https://mqtt-explorer.com)\n\nMQTT Explorer is a comprehensive and easy-to-use MQTT Client.  \nDownloads can be found at the link above.\n\nThis page is dedicated to its development.\nPull-Requests and error reports are welcome.\n\n## Run from sources\n\n```bash\nnpm install -g yarn\nyarn\nyarn build\nyarn start\n```\n\n## Develop\n\nLaunch Application\n\n```bash\nnpm install -g yarn\nyarn\nyarn dev\n```\n\nThe `app` directory contains all the rendering logic, the `backend` directory currently contains the models, tests, connection management, `src` contains all the electron bindings. [mqttjs](https://github.com/mqttjs/MQTT.js) is used to facilitate communication to MQTT brokers.\n\n## Automated Tests\n\nTo achieve a reliable product automated tests run regularly on travis.\n\n- Data model\n- MQTT integration\n- UI-Tests (The demo is a recorded ui test)\n\n## Run UI-tests\n\nA [mosquitto](https://mosquitto.org/) MQTT broker is required to run the ui-tests.\n\nRun tests with\n\n```bash\n# Run chromedriver in a separate terminal session\n./node_modules/.bin/chromedriver --url-base=wd/hub --port=9515 --verbose\n```\n\nCompile and execute tests\n\n```bash\nnpm run build\nnode dist/src/spec/webdriverio.js\n```\n\n## Create a release\n\nCreate a PR to `release` branch.\nThere needs to be a \"feat: some new feature\" or \"fix: some bugfix\" commit for a new release to be created\n\n## Create a beta release\n\nCreate a PR to `beta` branch. A \"feat\" or \"fix\" commit is necessary to create a new version.\n\n## Write docs\n\n```\ngit clone --single-branch -b gh-pages https://github.com/thomasnordquist/MQTT-Explorer.git mqtt-explorer-pages\ncd mqtt-explorer-pages\nbundle install\nbundle exec jekyll serve --incremental\n```\n\nReadme file: `Readme.tpl.md`\n\nPreview is available at\nhttp://localhost:4000/Readme.tpl\n\n## Update docs\n\n```\nnpm install\n./updateReadme.ts\n```\n\nThe readme will be generated from the docs.\n\n## License\n\n![CC-BY-ND 4.0](https://img.shields.io/badge/License-CC%20BY--ND%204.0-blue.svg)  \n[CC-BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0/)\n\nThe 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasnordquist%2FMQTT-Explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomasnordquist%2FMQTT-Explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasnordquist%2FMQTT-Explorer/lists"}