gitmyhub

connectedhomeip

C++ ★ 8.8k updated 11h ago

Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.

The official open-source SDK for Matter, the smart home standard that lets devices from any manufacturer work together over Wi-Fi and Thread without requiring a shared cloud service.

C++PythonAndroidiOSThreadWi-Fisetup: hardcomplexity 5/5

This repository contains the official software development kit for Matter, a smart home connectivity standard developed cooperatively by major technology companies through an industry group called the Connectivity Standards Alliance. Matter was formerly known as Project CHIP, which stands for Connected Home over IP.

The purpose of Matter is to let smart home devices from different manufacturers work together without requiring a shared platform or cloud service. Before Matter, a smart bulb from one company might only work with that company's app, while a smart lock from another company needed its own separate system. Matter defines a common language that devices speak so a light, a thermostat, a door lock, or a sensor from any certified manufacturer can talk to any Matter-compatible controller, whether that's a phone app, a smart speaker, or a home hub.

The standard is built on top of ordinary internet networking technology, specifically the IP protocol that underpins the web. It works over Wi-Fi and over a radio networking technology called Thread, which is designed for low-power devices like sensors and switches. Security is described as a core design principle throughout, not an add-on.

This repository is the code implementation of the Matter specification. Device manufacturers and developers use it as the foundation when building firmware for smart home products. The SDK supports a wide range of hardware chips and platforms, including modules from Espressif, Nordic, Texas Instruments, NXP, STMicroelectronics, and others, as well as Linux, Android, and Apple platforms. Each platform has its own build target tested continuously.

The project is open source and royalty-free, meaning any manufacturer can implement it without paying licensing fees. The Connectivity Standards Alliance handles specification development and device certification. This repository is the reference implementation that developers build on top of when creating compatible products.

Where it fits