damienzonly / ts-mqc

MQTT over WS Client written in React and TypeScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MQTT Client

Cross Platform MQTT Client written in react and typescript.

Features

  • Auto Subscribe/Unsubscribe while application is running (edit the connection while running)
  • Save and Play saved connections without re-typing credentials and stuff
  • Parse incoming messages as JSON format where possible

Install bundled app

The production builds for MacOS, Windows and Linux are provided in the "Releases" section here

Requirements for development

  • NodeJS v10+
  • npm v6.13+ or yarn v1.21+

Clone and install dependencies

git clone https://github.com/damienzonly/ts-mqc
cd ts-mqc
yarn install

Run Development mode

yarn start

Then navigate to http://localhost:3000

Build from source

You can build the electron app using

yarn electron:build

You can configure the command from the package.json file to build for specific platforms.

Refer to the electron-builder documentation.

Contributing

You are welcome to fork and make PRs.

About code preferences, please use async/await over callbacks, and create type definitions as much as possible.

All the issues and enhancements please use the "Issues" section.

About

MQTT over WS Client written in React and TypeScript


Languages

Language:TypeScript 94.7%Language:HTML 3.6%Language:JavaScript 1.7%