Matter alternatives

Most "Matter alternatives" are not like-for-like. Matter standardises how certified smart home devices are controlled across brands. The options people weigh beside it work at other layers: Thread, Zigbee, Bluetooth Mesh and ESP-NOW move data between low-power devices; MQTT brokers, AWS IoT Greengrass and Azure IoT Edge connect devices to gateways and clouds; Ditto syncs a local database between devices; and Offline Protocol coordinates the apps, gateways and agents at a site. In short, pick by the layer you are missing, and expect to combine two or three.

Layer
Devices and firmware
Phones and apps
Gateways and servers
Device controlWhat a device is and how it is commanded
Data and stateRecords several devices edit
Not covered here

Where each option does its work. Matter fills the device control row; most alternatives sit in other rows, which is why they are often used together. Each name jumps to its section below.

TL;DR

Ten options, grouped by the job they do:

In short, choose by who has to work together and which layer is missing, not by which option sounds most like Matter.

How were these options compared?

Each option is described from its own standards body, vendor documentation or repository, as of October 2026, and judged on the same five questions:

  1. Who takes part? Certified devices, microcontrollers, phones and apps, gateways, or agents.
  2. What crosses between them? Device commands, raw frames, messages, shared data, or capability calls.
  3. What does it need on site? An IP network, a hub or border router, a broker, a gateway, or a cloud account.
  4. What happens with no internet? Whether local operation continues, and what needs the cloud first.
  5. What does adoption cost? Membership and certification, licenses, and what is billed.

How do the ten options compare?

Matter and nine alternatives compared on what each provides, what it needs on site, whether phones take part directly, and licensing and cost.
Option What it is What it needs on site Phone apps take part Licensing and cost (October 2026)
Matter Application standard for certified smart home devices, over IP One IP network; a controller or hub; a Thread border router for Thread devices As controllers on the home network Specification free; SDK Apache 2.0. Certification needs CSA membership (Adopter $7,500 a year) and $2,000 to $3,000 per product
Thread Low-power IPv6 mesh network on IEEE 802.15.4 radios A border router to reach any other network Over IP through a border router; phones can commission devices OpenThread under BSD 3-Clause; Thread Group membership and certification to use the Thread logo
Zigbee Complete low-power mesh stack with its own application language; sub-GHz as Suzi A coordinator; a hub, gateway or controller to reach IP Through Zigbee Direct over Bluetooth LE CSA membership and certification, as for Matter
Bluetooth Mesh Many-to-many mesh on Bluetooth LE using managed flooding No central controller Yes, through GATT proxy nodes; usually the provisioner Bluetooth SIG Adopter membership $0; product qualification required
ESP-NOW Connectionless Wi-Fi frames between Espressif chips No router; matching Wi-Fi channel Not documented; Espressif lists only its own chips Component Apache-2.0; tied to Espressif silicon
MQTT brokers Publish and subscribe messaging over TCP/IP, an OASIS standard A broker that every client can reach Yes, as clients of a reachable broker Mosquitto EPL/EDL; EMQX under BSL 1.1 since 5.9 (one production node free); HiveMQ CE Apache-2.0, commercial plans from $299 a month
AWS IoT Greengrass Open-source edge runtime managed from AWS A Linux or Windows gateway; AWS for setup and client devices' first connection No phone runtime documented Apache-2.0 runtime; billed per active core device ($0.16 a month in AWS's example)
Azure IoT Edge Container runtime for gateways, managed from Azure IoT Hub A Linux gateway (Windows through a Linux VM); one initial sync with IoT Hub No phone runtime documented MIT runtime; IoT Hub units from $10 to $2,500 a month
Ditto Embedded CRDT database with peer-to-peer mesh sync The Ditto SDK in each app; Ditto Server optional Yes, over Bluetooth LE, LAN, AWDL, Wi-Fi Aware and Wi-Fi Proprietary SDK; Free tier, Pro and Enterprise on request
Offline Protocol Coordination SDK: discovery, identity, encrypted messages, replicated documents and service calls The SDK in each app; no server on local paths Yes, over Bluetooth LE, the local network or a relay Mesh SDK AGPL-3.0, or commercial; hosted services $0 to $499 a month; local traffic never metered

Which option fits which job?

When is Matter itself the right choice?

When devices from different brands must work with Apple Home, Google Home, Amazon Alexa, SmartThings and Home Assistant, Matter is the standard those ecosystems share. It defines device types and their commands, a commissioning process, multi-admin so one device can belong to several ecosystems, and a certification program recorded in the Connectivity Standards Alliance's public Distributed Compliance Ledger. Control is local over Wi-Fi, Thread or Ethernet, and the Alliance says devices keep working on the local network if the internet goes down.

Its scope is the smart home. It assumes devices and controllers share one network, and it does not define data sync between apps, identity for people or organisations, or calls between software agents. As of October 2026 the current release is Matter 1.6, from June 2026.

When should you use Thread?

When battery devices need a low-power mesh that speaks IP. OpenThread, Google's open-source implementation, describes Thread as an IPv6 networking protocol for low-power devices on IEEE 802.15.4, with self-healing routing, no single point of failure, and devices that can run on batteries for years. A network supports up to 32 routers and 511 end devices per router.

Thread is a network, not an application standard, so it is usually paired with Matter. It needs a border router to reach any other network, a function many smart speakers, hubs and Wi-Fi routers include. Thread 1.4 adds credential sharing between border routers from different makers.

When should you use Zigbee?

When a product must join existing Zigbee installations, or needs sub-GHz range. Zigbee, maintained by the Connectivity Standards Alliance, is a complete stack from the mesh network to the application language, on 2.4 GHz and sub-GHz radios, with ranges of 10 to 100 metres at 2.4 GHz and 1 km or more on sub-GHz. It works locally when the internet is down.

Zigbee 4.0, announced in November 2025, is backward compatible with Zigbee 3.0, builds in Zigbee Direct so phones can onboard and control devices over Bluetooth LE without a hub, and introduced Suzi as the brand for sub-GHz Zigbee. Zigbee reaches IP networks through hubs and gateways, and Matter only through a bridge.

When should you use Bluetooth Mesh?

For lighting and building control commissioned straight from phones and tablets. The Bluetooth SIG says Bluetooth Mesh systems need no central controller and no internet or cloud platform to install and run, and that phones interact with the mesh through proxy nodes and usually act as the provisioner. Security is mandatory: all mesh messages are encrypted and authenticated.

Mesh Protocol 1.1, summarised by the SIG in September 2023, added directed forwarding for larger networks, remote provisioning, device firmware update over the mesh, and certificate-based provisioning. Bluetooth SIG Adopter membership is free; every product must complete qualification.

When should you use ESP-NOW?

For simple, low-latency control between Espressif chips, such as a battery switch controlling lights, with no router or gateway. Espressif describes ESP-NOW as a connectionless Wi-Fi protocol that sends application data in vendor-specific action frames, with payloads of 250 bytes (or 1,470 bytes for version 2.0 devices), up to 20 paired peers of which up to 17 can be encrypted, and around 200 metres in open space at full power.

It is a link-level protocol, not a network: it has no IP, no application standard and no data model, and Espressif documents it only for its own chips. The espressif/esp-now component adds multi-hop control and is licensed under Apache-2.0.

When should you use an MQTT broker?

When devices on an IP network should publish readings and receive commands through a central point. MQTT, an OASIS standard since version 5.0 in March 2019, is a client-server publish and subscribe protocol over TCP/IP, with three delivery guarantees (at most once, at least once and exactly once). A broker can run locally, even on a small single-board computer.

Every client needs to reach the broker, so the broker is the system's single meeting point. Licensing differs by broker as of October 2026: Eclipse Mosquitto is EPL or EDL licensed; EMQX moved to the Business Source License 1.1 from version 5.9, free for a single production node; HiveMQ Community Edition is Apache-2.0, with commercial plans from $299 a month.

When should you use AWS IoT Greengrass?

When a fleet of Linux or Windows gateways reports to AWS and needs software deployed, updated and run locally. AWS describes Greengrass as an open-source edge runtime and cloud service; it deploys components that can be processes, containers or Lambda functions, runs a local MQTT broker for nearby client devices, and has a lite edition under 15 MB of RAM.

Core devices keep running offline and spool outbound messages, but client devices need the cloud for their first connection. Greengrass bills per core device that authenticates with AWS in a month, and local client devices are free. AWS IoT Greengrass vs Azure IoT Edge compares the two runtimes in detail.

When should you use Azure IoT Edge?

When gateways report to Azure IoT Hub and software ships as Linux containers. Microsoft describes IoT Edge as a runtime that deploys, runs and monitors containerised modules, and says IoT Edge devices and their downstream devices can work offline indefinitely after one initial sync. Messages wait for the cloud for their time to live, two hours by default.

The MIT-licensed runtime is free; you pay for IoT Hub units, from $10 to $2,500 a month as of October 2026. IoT Edge 1.6 LTS is supported until November 2028, and Microsoft now points new edge-based solutions to Azure IoT Operations.

When should you use Ditto?

When an app needs a local database that devices sync with each other directly. Ditto stores JSON documents as CRDTs, queries them with DQL, and syncs over Bluetooth LE, LAN, AWDL, Wi-Fi Aware and Wi-Fi, relaying across devices, with Ditto Server as an optional cloud side. It lists SDKs for Swift, Kotlin, Flutter, React Native, JavaScript, .NET, C++, Java and Rust.

In its online authentication modes each new device must reach Ditto Server once before joining the mesh. The SDK is proprietary, with a Free tier and Pro and Enterprise plans priced on request.

When should you use Offline Protocol?

When the participants are apps, gateways and agents rather than certified devices, and they need to coordinate whether or not they share a network. Offline Protocol is a coordination layer for physical operations: devices discover each other over Bluetooth LE, the local network or a relay, verify each other with Ed25519 identities, and exchange MLS-encrypted messages, replicated documents and service calls, relayed across up to 8 hops. The day-to-day saving is less custom integration and fewer round trips to the cloud for work that happens side by side.

It runs on iOS and Android through React Native, in Rust, in Python on Linux, macOS and Windows gateways, in Java on the JVM, in Ruby, and from any language that calls C, with early native Swift and Android packages, a preview Flutter plugin and an experimental browser build. It is not a device standard, has no certification program, and does not control Matter devices. The mesh SDK is free under AGPL-3.0-only when the app meets its obligations; closed-source and App Store apps need the commercial license.

Which head-to-head comparisons go deeper?

Matter alternatives FAQ

What is the best alternative to Matter?

It depends on what you need Matter for. For low-power device networks, Thread, Zigbee and Bluetooth Mesh are the usual choices, and Thread is also the network Matter itself often runs on. For messaging between devices over IP, an MQTT broker. For cloud-managed gateways, AWS IoT Greengrass or Azure IoT Edge. For data that devices edit offline, Ditto. For coordination between apps, gateways and agents with no shared network, Offline Protocol. For cross-brand smart home device control, there is no direct substitute for Matter.

Is Zigbee better than Matter?

They do different jobs. Zigbee is a complete low-power mesh stack on IEEE 802.15.4 radios with a large installed base. Matter is an application standard over IP that the major smart home ecosystems share. The Connectivity Standards Alliance, which maintains both, says there is no native interoperability between them, and Zigbee devices join Matter through bridges. Read Thread vs Zigbee.

Which options work with no internet connection?

All ten can run locally, with conditions. Matter, Thread, Zigbee, Bluetooth Mesh, ESP-NOW and a local MQTT broker need no internet for local operation. Azure IoT Edge works offline indefinitely after one initial sync, and AWS IoT Greengrass keeps running offline but needs the cloud for a client device's first connection. Ditto syncs peer to peer offline once devices are authenticated, and Offline Protocol needs no server on local paths.

Which options let phones take part directly?

Bluetooth Mesh (through proxy nodes), Zigbee (through Zigbee Direct), Ditto and Offline Protocol let phone apps take part directly over Bluetooth LE. Matter and Thread devices are reached from a phone over the home IP network, and MQTT needs a reachable broker. Espressif documents ESP-NOW only for its own chips.

How were these options chosen?

They are the standards and products people evaluate alongside Matter when devices must coordinate locally: radio and network standards, a messaging protocol, two edge runtimes, a peer-to-peer database, and a coordination SDK. Each is compared on the same five questions, using its own documentation.

Add the coordination layer your site is missing. Next to the standards you already run.