Skip to content

The standalone MQTT server based on MQTTnet.

License

Notifications You must be signed in to change notification settings

andmattia/MQTTnet.Server

 
 

Repository files navigation

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

About

The standalone MQTT server based on MQTTnet.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 88.4%
  • Python 6.5%
  • HTML 2.7%
  • Shell 2.4%