Skip to content
SPECIFICTION
Get listed

Mochi MQTT

github.com

Free plan LinuxAPISelf-hosted
Visit github.com
Spec score 7.6 #24 of 39 in Message Broker Software

Spec sheet

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.Read 4 Oct 2026 · github.com
Deployment
The project documents building and running the broker with Go and provides an official Docker image named mochimqtt/server.Read 4 Oct 2026 · github.com
Authentication and ACL
The broker defaults to deny-all access and includes a rule-based authentication and access-control ledger hook.Read 4 Oct 2026 · github.com
Configuration limit
File-based configuration currently supports only built-in hooks and listeners, with at most one instance of each configured hook type.Read 4 Oct 2026 · github.com
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.Read 4 Oct 2026 · github.com
Embedded client limit
The inline client does not support shared subscriptions, and inline subscriptions support QoS 0 only.Read 4 Oct 2026 · github.com
Extensibility
A stackable event hook system supports custom integrations for authentication, storage, debugging, and broker lifecycle events.Read 4 Oct 2026 · github.com
License and support
The repository identifies an MIT license and invites users to report bugs, ask questions, and request features through GitHub issues.Read 4 Oct 2026 · github.com
Listeners
Built-in listeners include TCP, WebSocket, Unix sockets, HTTP stats, and HTTP health checks, with TLS configurable on listeners.Read 4 Oct 2026 · github.com
MQTT features
Supported features include QoS 0, 1, and 2, retained messages, shared subscriptions, topic aliases, message expiry, and client session expiry.Read 4 Oct 2026 · github.com
Persistence integrations
Built-in storage hooks support Redis, BadgerDB, and PebbleDB; the BoltDB hook is deprecated.Read 4 Oct 2026 · github.com
Protocols
It implements MQTT 5 and supports MQTT 3.1.1 and 3.0 clients with hybrid compatibility.Read 4 Oct 2026 · github.com
Roadmap
The project lists cluster support and enhanced metrics support as roadmap items.Read 4 Oct 2026 · github.com
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.Read 4 Oct 2026 · github.com

Plans and prices

Mochi MQTT Server Free Open-source MQTT broker/server; standalone binary or embeddable Go library Read 4 Oct 2026 · github.com

Every Mochi MQTT plan and price →

Where Specifiction places it

Alternatives to Mochi MQTTAll alternatives →