All Projects → GruppoFilippetti → Vertx Mqtt Broker

GruppoFilippetti / Vertx Mqtt Broker

Licence: apache-2.0
Vert.x based MQTT Broker

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Vertx Mqtt Broker

Mqtt Panel
A web interface for MQTT
Stars: ✭ 315 (+63.21%)
Mutual labels:  mqtt-broker, websockets
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
Acli
Action Cable command-line client
Stars: ✭ 169 (-12.44%)
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
Kemalyst
A rails like framework based on kemal
Stars: ✭ 176 (-8.81%)
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
Emqx Rel
The Release Project for EMQ X Broker
Stars: ✭ 166 (-13.99%)
Mutual labels:  mqtt-broker
Platypus
Large-scale server monitoring application written in Golang
Stars: ✭ 190 (-1.55%)
Mutual labels:  websockets
Imgui Ws
Dear ImGui over WebSockets
Stars: ✭ 165 (-14.51%)
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

  1. Build from sources
git clone https://github.com/GruppoFilippetti/vertx-mqtt-broker.git
cd vertx-mqtt-broker
mvn clean install
  1. 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].