mqttjs/MQTT.js
The MQTT client for Node.js and the browser observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 93
- Release rhythm 92
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 25
- age_days: 5630
- days_rel: 58
- days_push: 44
- n_releases_24m: 16
Adoption not part of the score
9110 stars · 1446 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
MQTT.js is a client library for the MQTT publish/subscribe messaging protocol, written in TypeScript for Node.js and the browser. It supports MQTT 5, QoS levels, TLS, reconnection, and includes command-line tools for publishing and subscribing.
Use cases
- connect to an mqtt broker from node.js
- publish and subscribe to mqtt topics in the browser
- build iot device messaging in javascript
- send sensor data over mqtt from a react native app
- test mqtt brokers from the command line
- implement pub/sub communication between services
When to choose
- you need an MQTT client in JavaScript or TypeScript
- you want browser or Node.js support for MQTT pub/sub
- you need MQTT 5 protocol features with QoS and TLS
When to avoid
- you need an MQTT broker/server rather than a client
- you are working outside the JavaScript ecosystem
Facets
library · maturity active
http-client websocket cli iot web-development developer-tools browser cross-platform cli mqtt mqtt-client pubsub iot-protocols typescript react-native messaging nodejs
1 source
- readme: https://github.com/mqttjs/MQTT.js · fetched 2026-08-28 · f9c731ea35ca
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mqttjs/MQTT.js | main | 94 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem