Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atilaneves/mqtt
MQTT broker written in D, using vibe.d
https://github.com/atilaneves/mqtt
broker d dlang dlanguage dub iot mqtt mqtt-broker mqtt-protocol networking protocol vibe
Last synced: about 1 month ago
JSON representation
MQTT broker written in D, using vibe.d
- Host: GitHub
- URL: https://github.com/atilaneves/mqtt
- Owner: atilaneves
- License: bsd-3-clause
- Created: 2013-11-03T12:03:41.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2019-03-27T20:21:52.000Z (almost 6 years ago)
- Last Synced: 2023-08-01T22:38:11.873Z (over 1 year ago)
- Topics: broker, d, dlang, dlanguage, dub, iot, mqtt, mqtt-broker, mqtt-protocol, networking, protocol, vibe
- Language: D
- Size: 227 KB
- Stars: 59
- Watchers: 13
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
mqtt
=============
[![Build Status](https://travis-ci.org/atilaneves/mqtt.png?branch=master)](https://travis-ci.org/atilaneves/mqtt)[MQTT](http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html)
broker written in D, using [vibe.d](https://github.com/rejectedsoftware/vibe.d).Doesn't yet implement all of MQTT. There is no authentication nor QOS levels other than 0.
It can be used for testing however and does correctly subscribe, unsubscribe and
dispatches messages.The unit tests in the [tests directory](tests) need
[unit-threaded](https://github.com/atilaneves/unit-threaded) to run.Depends on [vibe.d](https://github.com/rejectedsoftware/vibe.d) and on
[cerealed](https://github.com/atilaneves/cerealed).
The easiest way to build is by using
[dub](https://github.com/rejectedsoftware/dub). Simply typing dub will build and run.Running the executable makes the server listen on port 1883.