GruppoFilippetti / Vertx Mqtt Broker
Licence: apache-2.0
Vert.x based MQTT Broker
Stars: ✭ 193
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Vertx Mqtt Broker
wave
MQTT Broker - for IoT, DIY, pubsub applications and more
Stars: ✭ 24 (-87.56%)
Mutual labels: websockets, mqtt-broker
Django instagram
Photo sharing social media site built with Python/Django. Based on Instagram's design.
Stars: ✭ 165 (-14.51%)
Mutual labels: websockets
Http Kit
http-kit is a minimalist, event-driven, high-performance Clojure HTTP server/client library with WebSocket and asynchronous support
Stars: ✭ 2,234 (+1057.51%)
Mutual labels: websockets
Nexus
Full-feature WAMP v2 router and client written in Go
Stars: ✭ 186 (-3.63%)
Mutual labels: websockets
Claws
Awesome WebSocket CLient - an interactive command line client for testing websocket servers
Stars: ✭ 187 (-3.11%)
Mutual labels: websockets
Django Loci
Reusable Django app for storing geographic and indoor coordinates. Maintained by the OpenWISP Project.
Stars: ✭ 164 (-15.03%)
Mutual labels: websockets
Dotnetify React Template
Real-time React SPA template using dotNetify.
Stars: ✭ 191 (-1.04%)
Mutual labels: websockets
Netflux
JavaScript client and server side transport API based on WebRTC & WebSocket
Stars: ✭ 188 (-2.59%)
Mutual labels: websockets
Hubot Matteruser
Hubot adapter for Mattermost using Web API and Websockets
Stars: ✭ 175 (-9.33%)
Mutual labels: websockets
Mqttnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 2,486 (+1188.08%)
Mutual labels: mqtt-broker
Blynk Server
Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes
Stars: ✭ 8 (-95.85%)
Mutual labels: websockets
Platypus
Large-scale server monitoring application written in Golang
Stars: ✭ 190 (-1.55%)
Mutual labels: websockets
Uwebsockets
Simple, secure & standards compliant web server for the most demanding of applications
Stars: ✭ 13,412 (+6849.22%)
Mutual labels: websockets
Ws Tcp Relay
A simple relay between WebSocket clients and TCP servers
Stars: ✭ 186 (-3.63%)
Mutual labels: websockets
Esp8266 React
A framework for ESP8266 & ESP32 microcontrollers with a React UI
Stars: ✭ 193 (+0%)
Mutual labels: websockets
vertx-mqtt-broker
MQTT broker implementation based on Vert.x.
Credits:
Moquette https://github.com/andsel/moquette
for coder and decoder implementation of MQTT messages.
Quick Start
- Build from sources
git clone https://github.com/GruppoFilippetti/vertx-mqtt-broker.git
cd vertx-mqtt-broker
mvn clean install
- Run
java -jar target/vertx-mqtt-broker-<version>-fat.jar -c config.json
Features
- MQTT v3.1 and v3.1.1 support
- Suport both QoS 0, 1 and 2 messages
- Persistence and session management (cleanSession=false)
- Pluggable authentication (via vert.x verticle system)
- OAuth 2.0 and OpenID Connect 1.0 authentication
- JWT authentication
- Multi-tenancy
- MQTT over WebSocket
- Retain flag
- TLS support over TCP and Websocket
- Multiple tcp/websocket transports in the same broker engine
- Broker-to-Broker bidirectional and bridge
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].