ConnectMQ
Managed MQTT broker with private, authenticated instances — built for teams moving from testing to production.
Public sandbox from the Eclipse IoT working group, with WebSockets on standard web ports.
| Transport | URL | Copy |
|---|---|---|
| MQTT (TCP) | mqtt://mqtt.eclipseprojects.io:1883 | |
| MQTT over TLS | mqtts://mqtt.eclipseprojects.io:8883 | |
| WebSocket | ws://mqtt.eclipseprojects.io:80/mqtt | |
| Secure WebSocket | wss://mqtt.eclipseprojects.io:443/mqtt |
mqtt.eclipseprojects.io is a public MQTT sandbox maintained by the Eclipse Foundation for the Eclipse IoT community. Its WebSocket listeners use the standard ports 80 and 443, which helps when testing from networks that block uncommon ports.
mosquitto_sub -h mqtt.eclipseprojects.io -p 1883 -t 'testmqtt/eclipse/#' -vimport mqtt from 'mqtt';
const client = mqtt.connect('wss://mqtt.eclipseprojects.io:443/mqtt');
client.on('connect', () => {
client.subscribe('testmqtt/eclipse/#');
client.publish('testmqtt/eclipse/hello', 'Hello from MQTT.js');
});
client.on('message', (topic, payload) => {
console.log(topic, payload.toString());
});Having trouble? See common MQTT connection errors or learn how to test an MQTT broker step by step.
Managed MQTT broker with private, authenticated instances — built for teams moving from testing to production.
One of the most widely used public MQTT sandboxes. Open to everyone, no authentication.
Free public MQTT 5 broker operated by EMQ, reachable over TCP, TLS and WebSockets.
The classic Mosquitto test server, maintained by the Mosquitto project. Great for interoperability tests.