MQTTnet Server is a standalone cross platform MQTT server (like mosquitto) basing on the library MQTTnet. It has the following features.
- Running portable (no installation required)
- Runs under 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)
- Extensive configuration parameters and customization supported
The portable version requires a local installation of the .net core runtime. With that runtime installed the server can be started via the following comand.
dotnet .\MQTTnet.Server.dll
The self contained versions are fully portable versions including the .net core runtime. The server can be started using the contained executable files.
Windows:
MQTTnet.Server.exe
Linux:
./MQTTnet.Server (must be set to executable first via chmod +x ./MQTTnet.Server)