Home Assistant just archived the python-matter-server that powered its Matter integration for the last two years, and shipped a full TypeScript rewrite built on matter.js. The new server is faster, more spec-compliant, and lands with Matter 1.5.1 support on day one. If you already run Home Assistant, the switch happens automatically in the 2026.7 update. If you use Matter through a different stack, the news is worth acting on: the reference open-source Matter server just changed foundations. Below are the seven alternatives to run a Matter fabric on a desktop or a home lab box in 2026.
Quick comparison
| App | Best for | Free plan | Standout feature |
|---|---|---|---|
| matter.js server | The new Home Assistant default | Yes | TypeScript rewrite with Matter 1.5.1 support |
| python-matter-server (archived) | Legacy Home Assistant setups | Yes | Still works, no longer developed |
| openHAB | Java-based full home automation | Yes | Matter binding plus 400 other bindings |
| Home Assistant Matter add-on | Turnkey setup on HA | Yes | Zero-config for HA users |
| Domoticz | Lightweight controller | Yes | Runs on a Pi Zero with Matter add-on |
| ESPHome | Matter on DIY devices | Yes | Turns ESP32-C6 boards into Matter accessories |
| HOOBS | HomeKit bridge with Matter | Yes | Prebuilt hardware appliance or self-install |
Why people move off python-matter-server
Even before the rewrite, the reasons to swap were clear:
- python-matter-server relied on Python bindings over the official C++ CHIP SDK. Every Matter spec bump forced a Python bridge update, and Matter has bumped every quarter.
- Device reconnection after a router reboot was slow. Multi-hour delays were common on complex fabrics.
- Thread network visualization was missing. You had to trust that mesh routing worked without seeing it.
- The Python server used a fixed fabric ID of 1 by default, which caused conflicts when running multiple controllers on the same network.
- Version 8.1.2 is the final release. The upstream project is archived, and future Matter versions will not land there.
The alternatives
matter.js server - Best for Home Assistant users on 2026.7 or later
matter.js server is the successor Home Assistant now uses. Written in TypeScript, it targets Matter 1.5.1, adds a proper Thread network map, and reconnects devices in seconds rather than minutes. Node.js 22.13 or newer is required; the Home Assistant add-on takes care of that for you.
Where it falls short: the migration path from python-matter-server preserves fabric IDs but not every device pairs cleanly across the swap. Some Matter accessories need re-commissioning.
Pricing:
- Free: Apache 2.0
- Paid: none
- vs python-matter-server: strictly better on the same fabric
Migrating from python-matter-server: Home Assistant 2026.7 does it automatically. Standalone users run matterjs-server in place of the Python server and re-pair devices that refuse to hand over.
Download: github.com/matter-js/matterjs-server
Bottom line: the drop-in replacement.
python-matter-server (archived) - Best for locked-in legacy setups
python-matter-server still works on Home Assistant 2026.6 and earlier. If you have a Matter fabric that pairs poorly with the new server and you cannot afford a re-commission window, staying put for one release cycle is a defensible move. Version 8.1.2 is the final release and will not receive Matter 1.6 support.
Where it falls short: actively archived. No future updates. New Matter spec revisions will not land.
Pricing:
- Free: Apache 2.0
- Paid: none
- vs matter.js server: worse in every technical dimension, useful only as a bridge
Migrating from python-matter-server: you already have it. Plan a window to upgrade to matter.js server within three release cycles.
Download: github.com/matter-js/python-matter-server
Bottom line: only when you cannot upgrade this month.
openHAB - Best Java-based full home automation
openHAB is the Java home automation platform that predates Home Assistant. Its Matter binding matured through 2025 and now handles commissioning, control, and Thread over the same fabric. If your household runs on Java tooling or you already deployed openHAB, staying inside its ecosystem is faster than moving to a new server.
Where it falls short: heavier RAM footprint than either Home Assistant or the standalone matter.js server. Newer Matter devices sometimes take longer to land in openHAB’s binding.
Pricing:
- Free: EPL 2.0
- Paid: myopenHAB cloud is free; commercial support via Kai Kreuzer’s community
- vs python-matter-server: a full home automation platform rather than just a server
Migrating from python-matter-server: re-commission the fabric on openHAB’s binding. There is no automatic import.
Download: openhab.org/download
Bottom line: the pick for teams already running Java infrastructure.
Home Assistant Matter add-on - Best turnkey option
Home Assistant Matter add-on is the packaged installer that most Home Assistant users interact with instead of running the server binary directly. In 2026.7 it now wraps matter.js server, and the update happens automatically. If you run Home Assistant, this is what you want.
Where it falls short: requires Home Assistant. Not standalone.
Pricing:
- Free: bundled
- Paid: Nabu Casa subscription ($6.50/mo) covers remote access and cloud integrations
- vs python-matter-server: same, but managed
Migrating from python-matter-server: update Home Assistant to 2026.7 and accept the migration prompt. Manual intervention is only needed if a device fails to reconnect.
Download: home-assistant.io
Bottom line: the default for HA users. Do not overthink it.
Domoticz - Best lightweight controller
Domoticz is the small-footprint home automation platform that runs on a Raspberry Pi Zero with room to spare. Its Matter support arrived through community plugins that wrap matter.js. Runs happily on hardware that would drown Home Assistant.
Where it falls short: UI is dated. Community plugins are less curated than HA’s or openHAB’s.
Pricing:
- Free: GPL 3.0
- Paid: none
- vs python-matter-server: full automation platform tuned for tiny boards
Migrating from python-matter-server: re-commission the fabric under Domoticz’s plugin. Manual work only.
Download: domoticz.com/download
Bottom line: the pick for the smallest hardware.
ESPHome - Best for DIY Matter devices
ESPHome does not host a Matter server; it builds Matter accessories. If you have an ESP32-C6 or ESP32-H2 board, ESPHome now compiles Matter firmware for it, and the device pairs directly to any Matter controller. Useful when you want to build a sensor or switch that speaks Matter without shipping something proprietary.
Where it falls short: device-side only. You still need a Matter server (matter.js, HA, HOOBS) to commission and control.
Pricing:
- Free: MIT
- Paid: none
- vs python-matter-server: complementary; ESPHome makes accessories, matter.js hosts the fabric
Migrating from python-matter-server: ESPHome-built devices commission to any controller. Rebuild firmware only if the target controller changes.
Download: esphome.io
Bottom line: the DIY device toolchain, not a server replacement.
HOOBS - Best for HomeKit bridging
HOOBS (Homebridge Out Of the Box System) sells prebuilt hardware appliances that bridge non-HomeKit devices into Apple’s ecosystem. The Homebridge software underneath is free to self-install. Matter support arrived in 2025 through a plugin that pairs Matter devices as HomeKit accessories.
Where it falls short: the plugin path is one more moving part. Native Home Assistant or openHAB support is more direct.
Pricing:
- Free: Homebridge self-install (GPL 3.0)
- Paid: HOOBS box hardware starts around $200
- vs python-matter-server: bridge-oriented rather than fabric-oriented
Migrating from python-matter-server: commission Matter devices to HOOBS/Homebridge instead. Existing HA setups stay untouched.
Download: hoobs.org
Bottom line: the pick when the household lives inside HomeKit.
How to choose
- If you run Home Assistant 2026.7 or later: the Matter add-on wraps matter.js server automatically. Nothing else to install.
- If you run Home Assistant 2026.6 or earlier: schedule a 2026.7 upgrade, then let it migrate.
- If you run standalone Matter without Home Assistant: matter.js server directly.
- If you run openHAB: the Matter binding, no need to switch.
- If your target is a Pi Zero or similar tiny board: Domoticz.
- If you build DIY Matter devices: ESPHome for the accessories, plus any of the servers above for the fabric.
- If the household is HomeKit-first: HOOBS with Homebridge and the Matter plugin.
FAQ
Should I switch from python-matter-server to matter.js server? Yes, on your next planned maintenance window. python-matter-server is archived and will not receive future Matter spec updates. matter.js server is strictly better on the same hardware.
Will my Matter devices survive the upgrade? Home Assistant’s 2026.7 migration preserves fabric IDs, so most devices reconnect without re-commissioning. Some accessories (usually older or off-brand ones) need to be added again.
What is matter.js exactly? matter.js is a pure TypeScript implementation of the Matter protocol. matter.js server (formerly matterjs-server) is a service that runs matter.js and exposes a WebSocket API for controllers to consume.
Do I need Node.js 22 for matter.js server? Yes, Node.js 22.13 or newer. The Home Assistant add-on bundles a compatible runtime; standalone installations need to check the local Node version.
Can I run multiple Matter servers on the same network? Yes, on separate fabrics. Each fabric has its own ID and does not share devices with others. Running matter.js server and openHAB side-by-side works as long as each controls a distinct set of accessories.