Mochi MQTT
API—OSS—FREE—DOCS2/5
MM5.0#26 of 38
—Web—Windows—MacoutLinux—Android—iOS
Ranked in Message Broker Software ·Free plan
About
Mochi MQTT is ranked #26 of 38 in message broker software on Inferse. It runs on API, Linux, Self-hosted. There is a free plan.
Compared on message broker software
- Deployment model
- self_hostedgithub.com
- Delivery guarantees
- configurablegithub.com
- Supported protocols
- MQTT 5.0, MQTT 3.1.1, MQTT 3.0.0github.com
Facts
- What it does
- Mochi MQTT is an embeddable Go broker/server for telemetry and Internet of Things projects, available as a standalone binary or library.github.com · 4 Oct 2026
- Protocols
- It implements MQTT 5 and supports MQTT 3.1.1 and 3.0 clients with hybrid compatibility.github.com · 4 Oct 2026
- MQTT features
- Supported features include QoS 0, 1, and 2, retained messages, shared subscriptions, topic aliases, message expiry, and client session expiry.github.com · 4 Oct 2026
- Listeners
- Built-in listeners include TCP, WebSocket, Unix sockets, HTTP stats, and HTTP health checks, with TLS configurable on listeners.github.com · 4 Oct 2026
- Extensibility
- A stackable event hook system supports custom integrations for authentication, storage, debugging, and broker lifecycle events.github.com · 4 Oct 2026
- Persistence integrations
- Built-in storage hooks support Redis, BadgerDB, and PebbleDB; the BoltDB hook is deprecated.github.com · 4 Oct 2026
- Authentication and ACL
- The broker defaults to deny-all access and includes a rule-based authentication and access-control ledger hook.github.com · 4 Oct 2026
- Security guidance
- The project warns that its allow-all authentication hook should be used only for development, testing, or debugging, not on the internet or untrusted networks.github.com · 4 Oct 2026
- Default limit
- The default maximum message expiry interval is 24 hours, which the project says helps limit denial-of-service exposure from accumulating retained or in-flight messages.github.com · 4 Oct 2026
- Deployment
- The project documents building and running the broker with Go and provides an official Docker image named mochimqtt/server.github.com · 4 Oct 2026
- Configuration limit
- File-based configuration currently supports only built-in hooks and listeners, with at most one instance of each configured hook type.github.com · 4 Oct 2026
- Embedded client limit
- The inline client does not support shared subscriptions, and inline subscriptions support QoS 0 only.github.com · 4 Oct 2026
- Roadmap
- The project lists cluster support and enhanced metrics support as roadmap items.github.com · 4 Oct 2026
- License and support
- The repository identifies an MIT license and invites users to report bugs, ask questions, and request features through GitHub issues.github.com · 4 Oct 2026
Best Mochi MQTT alternatives
See all 20Where it ranks on Inferse
- Best Message Broker Software in 2026#26 of 38
Sources
- github.com/mochi-mqtt/server· checked 4 Oct 2026




