Eclipse Amlen vs EMQX
Eclipse Amlen
eclipse.devEMQX
emqx.comSide by side
| Figure | Eclipse Amlen | EMQX |
|---|---|---|
| Price from | Free | $234/mo |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | — | Yes |
| Web | Yes | Yes |
| macOS | — | Yes |
| Linux | Yes | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 5 |
| Spec score · Message Broker Software | 8.1 (#16) | 9.1 (#2) |
| Deployment | The current stable release page lists server and WebUI downloads for RHEL and AlmaLinux 8, 9, and 10. | EMQX can run in Docker, through a Kubernetes Operator, or from packages on Red Hat, CentOS, Rocky Linux, Amazon Linux, Ubuntu, Debian, macOS and Linux. |
| Protocols | It supports MQTT versions 3 through 5 over TCP/IP and WebSockets, as well as JMS. | The platform supports MQTT 3.1.1 and 5.0, MQTT over WebSocket and QUIC, plus NATS, CoAP and LwM2M gateways. |
| Purpose | Eclipse Amlen is an MQTT server for IoT and web messaging. | EMQX Enterprise is an MQTT messaging platform for connecting, moving, and processing IoT business data in real time. |
| Security | Security controls include TLS profiles, user ID and password authentication validated against a configured LDAP server, and policy-based authorization. | Security features include TLS/mTLS, X.509 certificate authentication, access controls, and audit logs. |
| Support | The product page directs users to Eclipse IoT Matrix channels to discuss Amlen. | The pricing page lists 8/5 support for Serverless and 24/7 premium support for Dedicated Flex. |
Plans
EMQX
- ServerlessFree
- Dedicated Flex$234 a month
- BYOCPriced on request
- ServerlessFree
- EnterprisePrice not published
In their own words
Eclipse Amlen
Eclipse Amlen is a self-hosted MQTT server for IoT and web messaging. It supports MQTT versions 3 through 5 over TCP/IP and WebSockets, plus JMS, and can convert messages between MQTT and JMS. A protocol plug-in SDK lets users add other protocols, including options for legacy sensors that cannot use MQTT. The Amlen Bridge forwards MQTT messages to another MQTT server or IBM Event Streams for IBM Cloud, with filtering, topic mapping, multiple forwarders, and REST API configuration and monitoring. Security controls include TLS profiles, user ID and password authentication against a configured LDAP server, and policy-based authorization for connections, topics, subscriptions, and queues. Administrators can manage message hubs and endpoints through a WebUI or REST Administration APIs. Supported client platforms include C, Java, Android, iOS, and JavaScript. Server and WebUI downloads are listed for RHEL and AlmaLinux 8, 9, and 10. The free software has configurable delivery guarantees. One limitation is that Amlen supports a single LDAP server connection, so users and groups must be provided through that server.
EMQX
EMQX is an MQTT messaging platform for connecting, moving, and processing IoT business data in real time. EMQX Enterprise combines publish/subscribe messaging with durable message queuing, while a SQL-based Rule Engine and visual Flow Designer support filtering, transforming, enriching, and routing data. The platform supports MQTT and protocols or gateways including QUIC, CoAP, STOMP, and LwM2M; its listed protocols also include MQTT-SN, OCPP, GB/T 32960, JT/T 808, and NATS. EMQX says a cluster can handle up to 100 million concurrent MQTT connections and lists more than 50 native integrations. Security features include TLS/mTLS, X.509 authentication, access controls, and audit logs. Deployment options include Docker, a Kubernetes Operator, and installation packages, with macOS and Linux packages listed. Plans include free Serverless and Dedicated Flex starting at $234 per month, with a 14-day trial listed for Dedicated Flex. Serverless has limits including 1,000 sessions, 1,000 TPS, and a 1 MB message size.