# MQTT : Resources ## Software ### Servers **EMQX** — Erlang - [source](https://github.com/emqx/emqx/) | [docs](https://docs.emqx.com/en/emqx/latest/) **HiveMQ CE** — Java - [source](https://github.com/hivemq/hivemq-community-edition/) | [docs](https://github.com/hivemq/hivemq-community-edition/wiki) **Mosquitto** — C - [source](https://github.com/eclipse/mosquitto/) | [docs](https://mosquitto.org/documentation/) **RabbitMQ** - [source](https://github.com/rabbitmq/rabbitmq-server/) | [docs](https://rabbitmq.com/docs) ### Clients #### CLI **EMQX — mqttx** - [source](https://github.com/emqx/MQTTX/) | [docs](https://mqttx.app/docs/cli) **HiveMQ — mqtt** - [source](https://github.com/hivemq/mqtt-cli/) | [docs](https://hivemq.github.io/mqtt-cli/) #### GUI **EMQX — MQTTX** - [source](https://github.com/emqx/MQTTX/) | [docs](https://mqttx.app/docs) - available as: AppImage, deb, flatpak, rpm, snap #### Web **EMQX — MQTTX** - [source](https://github.com/emqx/MQTTX/) | [docs](https://mqttx.app/docs/web) [HiveMQ](https://github.com/hivemq/hivemq-mqtt-web-client/) - powers [demo](https://hivemq.com/demos/websocket-client/) - uses Paho ### Libraries #### JavaScript [mqtt](https://npmjs.com/package/mqtt) — 8.5k stars, v5.10.0 @ 2024-08-14 - [source](https://github.com/mqttjs/MQTT.js/) Paho (not on NPM) — 1.1k stars, v1.1.0 @ 2018-07-24 - [source](https://github.com/eclipse/paho.mqtt.javascript/) | [docs](https://eclipse.dev/paho/files/jsdoc/) #### Python [gmqtt](https://pypi.org/project/gmqtt/) — 400 stars, v0.6.16 @ 2024-05-02 — async - [source](https://github.com/wialon/gmqtt/) [paho-mqtt](https://pypi.org/project/paho-mqtt/) — 2.2k stars, v2.1.0 @ 2024-04-29 — sync & async - [source](https://github.com/eclipse/paho.mqtt.python/) | [docs](https://eclipse.dev/paho/files/paho.mqtt.python/html/client.html) ## Services ### EMQX https://emqx.com/en/cloud ### HiveMQ https://hivemq.com/products/mqtt-cloud-broker/