mqttHub
mqttHub copied to clipboard
A cross platform MQTT server based on the MQTTnet library with Python scripting support.
mqttHub
mqttHub is a standalone cross platform MQTT broker based on the .NET library MQTTnet. It has the following features.
- Portable (no installation or .NET framework required)
- Runs on Windows, Linux, macOS, Raspberry Pi
- Python scripting support for manipulating messages, validation of clients, building business logic etc.
- Supports WebSocket and TCP (with and without TLS) connections
- Provides a HTTP based API (including Swagger endpoint)
Starting
The server is fully portable and is shipped including the .NET runtime etc. The broker can be started using the contained executable files.
Windows
mqttHub.exe
Linux & macOS
The executable must be set to executable first via "chmod +x ./mqttHub".
./mqttHub
Swagger API
The URI for the Swagger API frontend is:
/api/index.html