EMQXvs
NATS


NATS: If you want a genuinely Apache 2.0 messaging system with clustering and can use its own protocol rather than MQTT

Erlang MQTT broker for large IoT fleets, relicensed to BSL with production free use limited to one node
As of 31 August 2026, EMQX has a free plan and paid plans start at $234/month. A distributed MQTT broker written in Erlang that handles very large numbers of concurrent device connections and includes a rule engine for routing messages into databases. Softwr lists it under Databases. EMQX is made by EMQ Technologies, available on Linux, Docker, Kubernetes, Cloud.
Overview
EMQX is an MQTT message broker built on Erlang/OTP, designed for IoT deployments with millions of concurrent device connections. It implements MQTT 3.1.1 and 5.0 with clustering, shared subscriptions and session persistence, and adds a rule engine and data integration layer that routes messages directly into Kafka, PostgreSQL, InfluxDB, MongoDB, S3 and dozens of other sinks without an intermediate consumer application. It also speaks MQTT over QUIC, CoAP, LwM2M and MQTT-SN for constrained devices. The fact that should change a shortlist is the licence. With version 5.9, released in May 2025, EMQ merged the community and enterprise editions into one product and moved it from Apache 2.0 to Business Source Licence 1.1. Every feature that was previously enterprise-only is now visible in the source, but the additional use grant permits free production use of a single node only. Clustering, which is the entire reason to choose EMQX over Mosquitto, now requires a commercial subscription. Each version reverts to Apache 2.0 four years after release. Buyers are IoT platform teams, connected vehicle programmes and industrial operators with device counts that break single-node brokers. The trade-off is that the previous free path to a production cluster is closed, so the calculation against HiveMQ, NanoMQ or self-operated Mosquitto now has to include a real licence cost from day one of the second node.
The honest half
Concrete and checkable, so you can decide whether any of them matter to you. This is the half of a review a vendor will not write about EMQX.
Cross-shopped
Each pairing was judged by two reviewers asking whether a buyer would genuinely weigh the two against each other. The ones that failed were deleted rather than published.


NATS: If you want a genuinely Apache 2.0 messaging system with clustering and can use its own protocol rather than MQTT


RabbitMQ: If you need broad protocol support including MQTT under an unchanged open source licence


Ably: If you would rather buy a fully managed realtime messaging service than operate a broker at all
Pricing
Taken from the vendor's own pricing page. Prices move, so check before you buy.
Open Source single node
Free
Serverless
Free
Dedicated Flex
$234 /mo
Enterprise self-managed
On request
Capabilities
Erlang clustering
Horizontal scale-out across nodes with shared subscription distribution
MQTT 5.0 and QUIC
Full MQTT 5 feature set plus MQTT over QUIC for lossy mobile networks
Rule engine
SQL-like rules that filter and transform messages inside the broker
Data integration sinks
Direct bridging to Kafka, PostgreSQL, InfluxDB, MongoDB, Redis, S3 and more
Session persistence
Durable sessions surviving broker restart and node failure
Multi protocol gateways
CoAP, LwM2M, MQTT-SN and Stomp alongside MQTT
Authentication and authorisation
Database, JWT, LDAP and mTLS backed access control per topic
Dashboard and REST API
Cluster management, client inspection and metrics over HTTP
Answered, with sources
Each answer names the page it came from, so you can check it rather than take our word for it.
Not in the OSI sense since version 5.9. It is source-available under Business Source Licence 1.1, reverting to Apache 2.0 four years after each release.
No. The additional use grant permits free production use of one node; clustering requires a commercial licence.
Community and enterprise editions merged, so all features are now visible, but the licence terms tightened in the same minor release.
Releases before 5.9 remain under Apache 2.0, and each BSL release converts to Apache 2.0 four years after publication.
Keep looking
Erlang MQTT broker whose source is Apache 2.0 but whose official binaries need a paid subscription
Multi-protocol event broker sold as software, cloud service or a hardware appliance
Industrial process historian with published per-tag pricing and no client licence fees
JMS message broker underpinning bank and telecom estates, now maintained rather than expanded
Time-series database built on PostgreSQL for real-time analytics
SQLite-lineage database platform for running very large numbers of small per-tenant databases, with an MIT-licensed engine.
Apache 2.0 vector and full-text search engine that runs as an embedded library, a single server or a distributed cloud service.
MIT-licensed analytical SQL database that runs inside your process, with no server, no dependencies and one writer at a time.
Long-established enterprise MPP data warehouse, rebranded in 2026 as the Autonomous Knowledge Platform, sold for cloud, on-premises and hybrid.
Attribute-based access control and masking applied inside Snowflake, Databricks and BigQuery
Live context layer for AI agents using real-time SQL transformations
The world's most complete, reliable, and secure database
Time-series database built on PostgreSQL for real-time analytics
SQLite-lineage database platform for running very large numbers of small per-tenant databases, with an MIT-licensed engine.
Softwr does not host reviews and shows no star rating for EMQX, because a rating we did not collect is not ours to publish. What is here is the pricing and platform detail from the vendor’s own pages, limitations we could state concretely, and alternatives a reviewer confirmed people weigh against it. Tell us if any of it is wrong.
What people switch to, and what they give up
Every tier, and where the cost actually lands
Put it head to head with anything we hold
Its rating, and an embed for your own site
Industrial process historian with published per-tag pricing and no client licence fees
Per tag band per yearNetApp-owned managed service for Cassandra, Kafka, OpenSearch, PostgreSQL and Cadence with a bring-your-own-cloud model
quoteAttribute-based access control and masking applied inside Snowflake, Databricks and BigQuery
quoteMPP analytical database with a MySQL wire protocol and sub-second aggregation on wide tables
Open source, no licence feeStreaming database that maintains incremental materialised views in SQL instead of Flink jobs
Per RisingWave Unit hourCentralised data access governance from the creators of Apache Ranger, now rebranding as Trust3 AI
quoteThe Meta-lineage distributed SQL query engine, distinct from the Trino fork
Open source, no licence fee