# project-chip/connectedhomeip

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/project-chip-connectedhomeip).**

8,586 stars · 2,337 forks · C++ · apache-2.0

## Links

- GitHub: https://github.com/project-chip/connectedhomeip
- Homepage: https://buildwithmatter.com
- awesome-repositories: https://awesome-repositories.com/repository/project-chip-connectedhomeip.md

## Topics

`build-with-matter` `chip` `connected-devices` `connected-home` `connectedhomeip` `connectivity-standards-alliance` `csa-iot` `internet-of-things` `iot` `matter` `standard`

## Description

This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers.

The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing signed and encrypted images to remote hardware.

The framework covers a broad range of capabilities including device modeling, hardware abstraction, and secure identity attestation. It provides server-side logic for various device categories, such as lighting, locks, and energy management systems, alongside border routing for bridging Thread mesh networks with Wi-Fi and Ethernet infrastructure.

A comprehensive suite of command-line tools is provided for device administration, network configuration, and automated certification testing.

## Tags

### Hardware & IoT

- [IoT Device Provisioning](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management/iot-device-provisioning.md) — Provides the fundamental guided process for initial setup and network onboarding of Matter-compliant IoT devices. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/matter-repl/python_chip_controller_building.html))
- [Smart Home Interoperability Standards](https://awesome-repositories.com/f/hardware-iot/smart-home-interoperability-standards.md) — Establishes unified communication standards ensuring diverse smart home devices from different vendors work together securely. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/supported_device_types.html))
- [Basic Device Interaction Controls](https://awesome-repositories.com/f/hardware-iot/basic-device-interaction-controls.md) — Manages basic device interactions such as powering on/off and adjusting brightness or volume. ([source](https://project-chip.github.io/connectedhomeip-doc/ids_and_codes/spec_clusters.html))
- [Bluetooth Connectivity](https://awesome-repositories.com/f/hardware-iot/bluetooth-connectivity.md) — Establishes a secure connection using Bluetooth Low Energy to enable network commissioning. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/contact-sensor-app/telink/README.html))
- [Cluster Identifier Mappings](https://awesome-repositories.com/f/hardware-iot/cluster-identifier-mappings.md) — Maps cluster identifiers to standardized definitions to ensure interoperability between hardware. ([source](https://project-chip.github.io/connectedhomeip-doc/ids_and_codes/index.html))
- [Cluster Operational Requests](https://awesome-repositories.com/f/hardware-iot/cluster-operational-requests.md) — Sends operational requests to data model clusters to change device states, such as locking a door. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/chip_tool_guide.html))
- [Cluster to Driver Mapping](https://awesome-repositories.com/f/hardware-iot/cluster-to-driver-mapping.md) — Binds the standardized Matter data model to physical hardware components via driver mapping. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/custom_product_baseline.html))
- [Embedded Firmware Development](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/hardware-communication/serial-device-communication/firmware-flashing/embedded-firmware-development.md) — Provides a framework for building and flashing binaries for smart devices with optimized memory footprints.
- [Device Specifications](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management/modular-device-extensions/device-specifications.md) — Specifies attributes, commands, and events using XML definitions to adhere to interoperability standards. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/cluster_and_device_type_dev.html))
- [Remote Command Execution](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management/remote-command-execution.md) — Executes functional cluster commands to manage the state of smart home hardware remotely. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/asr/README.html))
- [Device Attribute Management](https://awesome-repositories.com/f/hardware-iot/device-attribute-management.md) — Provides mechanisms to update specific configuration and state values on devices via defined attributes. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/matter-repl/python_chip_controller_building.html))
- [Device Attribute Retrievals](https://awesome-repositories.com/f/hardware-iot/device-attribute-retrievals.md) — Retrieves specific data values from device clusters, such as vendor names or software versions, using direct lookups. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/chip_tool_guide.html))
- [Attribute Subscriptions](https://awesome-repositories.com/f/hardware-iot/device-attribute-retrievals/attribute-subscriptions.md) — Implements a standardized subscription model for devices to automatically report attribute changes to network controllers. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/matter-repl/python_chip_controller_building.html))
- [Device Category Definitions](https://awesome-repositories.com/f/hardware-iot/device-category-definitions.md) — Provides declarative specifications and templates for defining functional device categories like lighting and locks. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/index.html))
- [Operational Command Issuance](https://awesome-repositories.com/f/hardware-iot/device-operational-mode-specifications/operational-command-issuance.md) — Issues operational instructions to device endpoints to trigger actions like toggling lights. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/matter-repl/python_chip_controller_building.html))
- [Driver to Device Mapping](https://awesome-repositories.com/f/hardware-iot/driver-to-device-mapping.md) — Maps logical device capabilities to physical hardware drivers, allowing simulation to be replaced by real hardware. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/architecture.html))
- [Factory Data Programming](https://awesome-repositories.com/f/hardware-iot/factory-data-programming.md) — Writes unique device credentials and decryption keys to hardware storage during manufacturing. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/bouffalolab/matter_factory_data.html))
- [Firmware OTA Update Systems](https://awesome-repositories.com/f/hardware-iot/firmware-management/remote-firmware-updaters/firmware-ota-update-systems.md) — Implements a comprehensive system for wirelessly deploying signed and encrypted firmware updates to remote device fleets. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_mcxw_ota_guide.html))
- [Hardware Capability Modeling](https://awesome-repositories.com/f/hardware-iot/hardware-capability-modeling.md) — Defines data primitives and interaction models to describe the capabilities of hardware types. ([source](https://cdn.jsdelivr.net/gh/project-chip/connectedhomeip@master/README.md))
- [Hardware Component Control](https://awesome-repositories.com/f/hardware-iot/hardware-component-control.md) — Modifies hardware components such as LEDs by sending commands to specific functional clusters. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/ameba/README.html))
- [IoT Cluster Logic Implementation](https://awesome-repositories.com/f/hardware-iot/iot-cluster-logic-implementation.md) — Provides server-side handlers and callbacks to process device commands and manage attribute access. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/cluster_and_device_type_dev.html))
- [IoT Device Development](https://awesome-repositories.com/f/hardware-iot/iot-device-development.md) — Provides tools for defining device clusters, implementing server logic, and generating compliant firmware.
- [Custom Device Type Development](https://awesome-repositories.com/f/hardware-iot/iot-device-development/custom-device-type-development.md) — Creates new device definitions and functional clusters within the SDK to enable hardware capabilities. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/index.html))
- [IoT Device Server Implementation](https://awesome-repositories.com/f/hardware-iot/iot-device-server-implementation.md) — Creates a server that accepts standard cluster commands and interacts with a network controller. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/realtek/common/README.html))
- [Manufacturing Data Embedding](https://awesome-repositories.com/f/hardware-iot/manufacturing-data-embedding.md) — Facilitates the embedding of unique device identities and certificates required for secure commissioning. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/ti/matter-users-guide/ti_factory_data_user_guide.html))
- [Manufacturing Data Flashing](https://awesome-repositories.com/f/hardware-iot/manufacturing-data-flashing.md) — Writes manufacturing binary files to specific hardware memory addresses using flash tools. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_manufacturing_flow.html))
- [Pairing Code Management](https://awesome-repositories.com/f/hardware-iot/pairing-code-management.md) — Retrieves and displays device pairing information and QR codes to facilitate the secure onboarding process. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_examples_cli.html))
- [Runtime Data Model Registration](https://awesome-repositories.com/f/hardware-iot/runtime-data-model-registration.md) — Provides the fundamental mechanism for building a flexible, runtime-configurable device data model. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/architecture.html))
- [Standard Capability Integration](https://awesome-repositories.com/f/hardware-iot/standard-capability-integration.md) — Integrates a comprehensive set of standard device capabilities into firmware for interoperability. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all_clusters_minimal.html))
- [Wireless Device Control](https://awesome-repositories.com/f/hardware-iot/wireless-device-control.md) — Sends operational commands to smart devices over local wireless networks using IPv6. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_android_commissioning.html))
- [Cross-Protocol Onboarding](https://awesome-repositories.com/f/hardware-iot/bluetooth-connectivity/cross-protocol-onboarding.md) — Uses Bluetooth Low Energy to configure and onboard devices onto a Thread network. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/ti/ti_matter_overview.html))
- [Operational Request Validation](https://awesome-repositories.com/f/hardware-iot/cluster-operational-requests/operational-request-validation.md) — Sends read/write and custom cluster commands to a commissioned device to validate operations. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/adding_new_device.html))
- [Hardware Pin Mappings](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/hardware-communication/hardware-pin-mappings.md) — Provides a mechanism to assign physical hardware pins to software peripherals via configuration. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/ti/matter-syscfg/sysconfig-board.html))
- [Device Management](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management.md) — Reads and updates device parameters, such as vendor IDs and commissioning discriminators, via a command line interface. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/chef/README_SHELL.html))
- [Cross-Ecosystem Provisioning](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management/iot-device-provisioning/cross-ecosystem-provisioning.md) — Provides mechanisms to coordinate the simultaneous commissioning of devices into multiple smart home ecosystems. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/joint_fabric_guide.html))
- [Thread Network Authentication](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management/iot-device-provisioning/thread-network-authentication.md) — Authenticates and joins new devices to a Thread network using an external commissioning device. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/openthread/openthread_border_router_pi.html))
- [Wireless Firmware Update Systems](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management/wireless-firmware-update-systems.md) — Executes wireless firmware updates to deploy security patches and new features across hardware nodes. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/bouffalolab/index.html))
- [Connectivity Library Integrations](https://awesome-repositories.com/f/hardware-iot/connectivity-library-integrations.md) — Integrates certified and open-source libraries to implement specialized Thread connectivity features. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/ti/matter-users-guide/ti_openthread_library_usage.html))
- [Credential and Configuration Wipes](https://awesome-repositories.com/f/hardware-iot/credential-and-configuration-wipes.md) — Ensures devices can be safely reset to their original state by clearing all user-specific data. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/index.html))
- [Custom Data Model Definitions](https://awesome-repositories.com/f/hardware-iot/custom-data-model-definitions.md) — Creates new functional data models by adding XML definitions and regenerating glue code. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/how_to_add_new_dts_and_clusters.html))
- [Device Binding Tables](https://awesome-repositories.com/f/hardware-iot/device-binding-tables.md) — Establishes relationships between devices in a network by writing binding tables to a device binding cluster. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/chip_tool_guide.html))
- [Device Health Diagnostics](https://awesome-repositories.com/f/hardware-iot/device-health-diagnostics.md) — Executes general diagnostic tests and retrieves system logs to troubleshoot the health of connected smart devices. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/supported_clusters.html))
- [Device Operational Mode Specifications](https://awesome-repositories.com/f/hardware-iot/device-operational-mode-specifications.md) — Defines available operational states and modes that a device can occupy for use by control clusters. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/dishwasher-app/linux/README.html))
- [Device Topology Definitions](https://awesome-repositories.com/f/hardware-iot/device-topology-definitions.md) — Configures endpoints, clusters, and attributes using a visual tool to determine hardware network interaction. ([source](https://project-chip.github.io/connectedhomeip-doc/getting_started/changing_examples.html))
- [Standalone Device Application Development](https://awesome-repositories.com/f/hardware-iot/device-topology-definitions/standalone-device-application-development.md) — Defines a fixed data model and device topology in code for production firmware. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/custom_product_baseline.html))
- [Dynamic Endpoint Management](https://awesome-repositories.com/f/hardware-iot/dynamic-endpoint-management.md) — Enables devices to adapt their network presence and capabilities at runtime based on hardware configuration. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/bridge-app/esp32/README.html))
- [Dynamic Endpoint Registration](https://awesome-repositories.com/f/hardware-iot/dynamic-endpoint-registration.md) — Allows bridges to dynamically expose subordinate devices as endpoints on the Matter network. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/cluster_and_device_type_dev.html))
- [Encrypted Binary Generation](https://awesome-repositories.com/f/hardware-iot/factory-data-programming/encrypted-binary-generation.md) — Produces encrypted binary partitions and keys used for secure hardware provisioning during the manufacturing process. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/flash_nvs_encryption.html))
- [Factory Storage Retrieval](https://awesome-repositories.com/f/hardware-iot/factory-storage-retrieval.md) — Allocates dedicated non-volatile memory partitions for permanent device identity and manufacturing information. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_zephyr_guide.html))
- [Firmware Image Hosting](https://awesome-repositories.com/f/hardware-iot/firmware-management/remote-firmware-updaters/firmware-ota-update-systems/firmware-image-hosting.md) — Provides a provider application to host and serve generated firmware images to devices across the network. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/bouffalolab/ota_upgrade.html))
- [Firmware Image Packaging](https://awesome-repositories.com/f/hardware-iot/firmware-management/remote-firmware-updaters/firmware-ota-update-systems/firmware-image-packaging.md) — Wraps encrypted binaries into a structured image format containing necessary headers and version metadata. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_mcxw_ota_guide.html))
- [Power-Fail-Safe Update Mechanisms](https://awesome-repositories.com/f/hardware-iot/firmware-management/remote-firmware-updaters/firmware-ota-update-systems/power-fail-safe-update-mechanisms.md) — Implements a test-mode boot process to ensure firmware updates can be rolled back if failures occur. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/telink/README.html))
- [Signed Firmware Image Generation](https://awesome-repositories.com/f/hardware-iot/firmware-management/remote-firmware-updaters/firmware-ota-update-systems/signed-firmware-image-generation.md) — Creates signed firmware images using vendor and product metadata to ensure authentic over-the-air distribution. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/bouffalolab/ota_upgrade.html))
- [Cluster Logic Validation](https://awesome-repositories.com/f/hardware-iot/iot-cluster-logic-implementation/cluster-logic-validation.md) — Validates cluster behavior and specification compliance using an abstraction class to handle memory and data. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/unit_testing_clusters.html))
- [IoT Controller Application Development](https://awesome-repositories.com/f/hardware-iot/iot-controller-application-development.md) — Enables the creation of applications that add devices to a home ecosystem or create a management fabric. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/darwin.html))
- [Manufacturer Metadata Configurations](https://awesome-repositories.com/f/hardware-iot/manufacturer-metadata-configurations.md) — Defines and retrieves basic device identity and manufacturer details for interoperability. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/supported_clusters.html))
- [Network Credential Wipes](https://awesome-repositories.com/f/hardware-iot/network-credential-wipes.md) — Enables the removal of network-specific credentials to facilitate re-commissioning on a new network. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/air-quality-sensor-app/telink/README.html))
- [NFC Provisioning](https://awesome-repositories.com/f/hardware-iot/nfc-provisioning.md) — Uses near-field communication to transmit device setup payloads as an alternative to QR codes. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_examples_configuration.html))
- [Over-the-Air Device Updates](https://awesome-repositories.com/f/hardware-iot/over-the-air-device-updates.md) — Enables remote firmware updates for embedded hardware devices without requiring physical connections. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-minimal-app/infineon/psoc6/README.html))
- [OTA Candidate Management](https://awesome-repositories.com/f/hardware-iot/over-the-air-device-updates/ota-candidate-management.md) — Manages over-the-air updates by defining candidates and controlling consent status on the provider side. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/darwin-framework-tool/README.html))
- [Air Quality Sensing](https://awesome-repositories.com/f/hardware-iot/physical-sensing-frameworks/air-quality-sensing.md) — Reports air quality metrics from sensors to controllers using a standardized protocol. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/air_quality.html))
- [Provisioning Binary Generation](https://awesome-repositories.com/f/hardware-iot/provisioning-binary-generation.md) — Creates binary factory data files containing the identifiers and certificates required for secure device provisioning. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_manufacturing_flow.html))
- [RPC Device Diagnostics](https://awesome-repositories.com/f/hardware-iot/rpc-device-diagnostics.md) — Provides a remote procedure call interface to interact with smart devices for targeted system diagnostics. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/bouffalolab/index.html))
- [Runtime Endpoint Definition](https://awesome-repositories.com/f/hardware-iot/runtime-endpoint-definition.md) — Supports flexible device compositions by allowing endpoints to be defined during execution. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/bridge-app/telink/README.html))
- [Vendor-Specific Cluster Implementations](https://awesome-repositories.com/f/hardware-iot/vendor-specific-cluster-implementations.md) — Adds vendor-defined features, attributes, and commands to support proprietary functionality. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/chef/README.html))

### Networking & Communication

- [IPv6 Application Layers](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/network-protocols/ipv6-network-stacks/ipv6-application-layers.md) — Defines a universal IPv6-based application layer and data model to ensure interoperability across diverse devices. ([source](https://project-chip.github.io/connectedhomeip-doc/index.html))
- [Bidirectional Protocol Bridging](https://awesome-repositories.com/f/networking-communication/bidirectional-protocol-bridging.md) — Provides bidirectional IP connectivity and service discovery between Thread networks and Wi-Fi interfaces. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/openthread/openthread_border_router_pi.html))
- [Bluetooth Device Scanners](https://awesome-repositories.com/f/networking-communication/bluetooth-connectivity/bluetooth-device-scanners.md) — Scans for uncommissioned devices advertising over Bluetooth LE or mDNS for pairing. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/matter-repl/python_chip_controller_building.html))
- [Fabric Bridges](https://awesome-repositories.com/f/networking-communication/communication-bridges/fabric-bridges.md) — Bridges communication between different network fabrics to ensure interoperability between diverse device groups. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/fabric_bridge.html))
- [Device Communication Protocols](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/device-communication-protocols.md) — Uses a suite of standardized communication profiles for exchanging data across different hardware platforms. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all_clusters.html))
- [IPv6 Network Stacks](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/network-protocols/ipv6-network-stacks.md) — Supports communication over Thread or Wi-Fi network protocols using an IPv6 network stack. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/nrfconnect/README.html))
- [Connection Management](https://awesome-repositories.com/f/networking-communication/connection-management.md) — Configures and maintains device connections using Wi-Fi, Thread, or Bluetooth specifically for the commissioning process. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/contact-sensor-app/linux/README.html))
- [Cross-Platform Networking](https://awesome-repositories.com/f/networking-communication/cross-platform-networking.md) — Routes network messages through a common platform API to ensure consistent behavior across different operating systems. ([source](https://project-chip.github.io/connectedhomeip-doc/getting_started/SDKBasics.html))
- [DNS Resolution](https://awesome-repositories.com/f/networking-communication/dns-resolution.md) — Implements DNS record lookups and service browsing to discover other network nodes. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/silabs/silabs_cli_guide.html))
- [Heterogeneous Network Connectivity](https://awesome-repositories.com/f/networking-communication/heterogeneous-network-connectivity.md) — Enables communication between devices by establishing connectivity using both Wi-Fi and Thread protocols. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_rt1060_guide.html))
- [Low-Power Mesh Connectivity](https://awesome-repositories.com/f/networking-communication/low-power-mesh-connectivity.md) — Provides reliable device interoperability through a low-power IP-based mesh networking protocol. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_mcxw72_guide.html))
- [BLE Device Commissioning](https://awesome-repositories.com/f/networking-communication/low-power-signaling/ble-advertisements/ble-device-commissioning.md) — Provides a suite of utilities for onboarding devices via BLE and managing network credentials. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/chip_tool_guide.html))
- [Mesh Networking](https://awesome-repositories.com/f/networking-communication/mesh-networking.md) — Implements a low-power mesh networking architecture using the Thread stack and radio drivers. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_platform_overview.html))
- [Multi-Cluster Connectivity Fabrics](https://awesome-repositories.com/f/networking-communication/multi-cluster-connectivity-fabrics.md) — Administers the network of devices by controlling membership and security settings across a communication fabric. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/fabric_admin.html))
- [Multi-Transport Connectivity](https://awesome-repositories.com/f/networking-communication/multi-network-connectivity-tools/multi-transport-connectivity.md) — Establishes device connectivity using a combination of Wi-Fi and Thread, including support for border routers. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_rw61x_guide.html))
- [Multi-Transport Interoperability](https://awesome-repositories.com/f/networking-communication/multi-transport-interoperability.md) — Establishes network connectivity using Wi-Fi or Thread to ensure seamless interoperability across transports. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_rt1170_guide.html))
- [Multicast Group Communication](https://awesome-repositories.com/f/networking-communication/multicast-group-communication.md) — Uses network-layer multicast to transmit a single instruction to multiple destination nodes simultaneously. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/closure-app/silabs/README.html))
- [Multicast Group Commands](https://awesome-repositories.com/f/networking-communication/multicast-group-communication/multicast-group-commands.md) — Sends a single control command to multiple devices simultaneously using multicast communication. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/evse-app/silabs/README.html))
- [Network Device Discovery](https://awesome-repositories.com/f/networking-communication/network-device-discovery.md) — Identifies available commissionable devices and resolves node names using DNS-SD. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/chip_tool_guide.html))
- [Network Routing and Traffic Management](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management.md) — Bridges Thread-based device networks with existing Wi-Fi and internet infrastructure.
- [Network Routers](https://awesome-repositories.com/f/networking-communication/network-routers.md) — Bridges a Thread mesh network to Wi-Fi or Ethernet infrastructure for external network access. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/bouffalolab/platform_overview.html))
- [Network Traffic Routers](https://awesome-repositories.com/f/networking-communication/network-traffic-routers.md) — Bridges Thread-based devices to Wi-Fi or Ethernet networks by routing traffic between protocols. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_rt1060_guide.html))
- [Border Router Management](https://awesome-repositories.com/f/networking-communication/border-router-management.md) — Provisions Thread credentials and controls the network using a dedicated management cluster. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_rw61x_guide.html))
- [Matter Device Bridges](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/publish-subscribe-messaging/matter-device-bridges.md) — Translates non-standard protocols into a compatible common standard to connect legacy devices to an IP network. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/index.html))
- [Multi-Device Bridging](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/publish-subscribe-messaging/matter-device-bridges/multi-device-bridging.md) — Exposes several subordinate devices as a single node to allow commissioning via a single process. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/bridge-app/telink/README.html))
- [Non-IP Device Bridging](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/publish-subscribe-messaging/matter-device-bridges/non-ip-device-bridging.md) — Exposes legacy or non-standard devices as endpoints on a bridge device to enable unified connectivity. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/bridge-app/asr/README.html))
- [Network Communication Implementations](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/network-communication-implementations.md) — Implements network communication using Wi-Fi standards via a host MCU. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_platform_overview.html))
- [Firmware Distribution Coordination](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-systems-coordination/distributed-systems-infrastructure/distributed-coordination-services/firmware-distribution-coordination.md) — Coordinates the secure distribution and installation of firmware updates between provider and requestor devices. ([source](https://project-chip.github.io/connectedhomeip-doc/ids_and_codes/spec_clusters.html))
- [Commissioning Data Synchronization](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/sync-device-configurations/device-state-synchronizers/commissioning-data-synchronization.md) — Transfers commissioning data between ecosystems to allow devices to migrate between fabrics without manual intervention. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/fabric-bridge-app/linux/README.html))
- [Intermittent Connection Management](https://awesome-repositories.com/f/networking-communication/intermittent-connection-management.md) — Optimizes power consumption by allowing devices to check in periodically rather than maintaining a constant connection. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/ti/matter-users-guide/enabling_icd_on_ti_devices.html))
- [Mesh Partition Merging](https://awesome-repositories.com/f/networking-communication/mesh-partition-merging.md) — Connects disparate Thread partitions over IP-based infrastructure to create a unified network. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/openthread/openthread_border_router_pi.html))
- [Event](https://awesome-repositories.com/f/networking-communication/multi-cluster-service-connectivity/access-restrictions/event.md) — Defines permission requirements for cluster events to ensure only authorized roles can read data. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/writing_clusters.html))
- [Multi-Protocol Connection Managers](https://awesome-repositories.com/f/networking-communication/multi-protocol-connection-managers.md) — Configures a device to operate across different network protocols using dedicated commissioning endpoints. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/esp32/README.html))
- [Radio Stack Managers](https://awesome-repositories.com/f/networking-communication/multi-protocol-connection-managers/radio-stack-managers.md) — Implements a dynamic multi-protocol manager to run multiple wireless stacks simultaneously on a single radio chip. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/ti/ti_matter_overview.html))
- [Multicast Group Configuration](https://awesome-repositories.com/f/networking-communication/multicast-group-communication/multicast-group-configuration.md) — Configures multicast group keys and memberships to control multiple devices simultaneously. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/chip-tool/README.html))
- [Command Request Filtering](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/command-request-filtering.md) — Filters incoming requests based on attributes and commands to block or route traffic. ([source](https://project-chip.github.io/connectedhomeip-doc/getting_started/SDKBasics.html))
- [Packet Capture Utilities](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/packet-capture-utilities.md) — Records raw network traffic between controllers and services into capture files for detailed packet analysis. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/linux/debugging_tips.html))
- [Radio Adapter Managers](https://awesome-repositories.com/f/networking-communication/network-management-interfaces/radio-adapter-managers.md) — Runs networking protocols over a slave Wi-Fi and Bluetooth co-processor for hardware lacking a built-in radio. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/esp_hosted.html))
- [PAN Provisioning](https://awesome-repositories.com/f/networking-communication/pan-provisioning.md) — Configures a border router's network interface by applying a dataset to enable PAN connectivity. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_otbr_guide.html))
- [Remote Procedure Calls](https://awesome-repositories.com/f/networking-communication/remote-procedure-calls.md) — Sends commands to a connected device via a console interface using remote procedure calls to set hardware states. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/bouffalolab/rpc_console.html))
- [Thread Network Management Tools](https://awesome-repositories.com/f/networking-communication/thread-network-management-tools.md) — Provides a CLI to initialize, configure, and join Thread mesh networks. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_examples_freertos_platforms.html))
- [Network Joining Workflows](https://awesome-repositories.com/f/networking-communication/thread-network-management-tools/network-joining-workflows.md) — Transmits network credentials from a controller to a device to enable communication via a border router. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/stm32/stm32_getting_started_guide.html))
- [Radio Co-Processor Integrations](https://awesome-repositories.com/f/networking-communication/thread-network-management-tools/radio-co-processor-integrations.md) — Integrates Thread network capabilities into hardware lacking native support using a radio co-processor. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/openthread/openthread_rcp_nrf_dongle.html))
- [Wireless Interface Controllers](https://awesome-repositories.com/f/networking-communication/wireless-networking-tools/wireless-interface-controllers.md) — Configures Wi-Fi and Thread network interfaces to enable device discovery and commissioning. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/air-purifier-app/linux/README.html))

### Part of an Awesome List

- [Embedded Device Logic Implementation](https://awesome-repositories.com/f/awesome-lists/devtools/embedded-and-hardware/embedded-device-logic-implementation.md) — Builds and deploys behavior for lighting, thermostats, and air quality controls on embedded hardware. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_imx8m_linux_examples.html))

### Business & Productivity Software

- [Matter Standard Integrations](https://awesome-repositories.com/f/business-productivity-software/home-automation-integrations/home-automation-controller-integrations/matter-standard-integrations.md) — Implements the software development kit for building smart home devices and controllers based on the Matter protocol.
- [Attribute Change Notifications](https://awesome-repositories.com/f/business-productivity-software/real-time-monitoring/attribute-change-notifications.md) — Notifies reporting engines of device attribute changes to provide real-time updates to connected clients. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/cluster_and_device_type_dev.html))
- [Certification Management CLIs](https://awesome-repositories.com/f/business-productivity-software/home-automation-integrations/home-automation-controller-integrations/matter-standard-integrations/certification-management-clis.md) — Provides a dedicated CLI to discover, commission, and interact with Matter-certified devices. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/darwin.html))

### Data & Databases

- [Binary Serialization Formats](https://awesome-repositories.com/f/data-databases/binary-serialization-formats.md) — Encodes high-level application commands into a compact binary format for efficient transmission over network link layers. ([source](https://project-chip.github.io/connectedhomeip-doc/index.html))
- [Data Persistence](https://awesome-repositories.com/f/data-databases/data-persistence.md) — Stores scalar attributes and general device data in non-volatile memory using persistence providers. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/writing_clusters.html))
- [Device Data Model Execution](https://awesome-repositories.com/f/data-databases/dynamic-data-model-execution/device-data-model-execution.md) — Executes read, write, and command operations on device clusters and handles attribute reporting. ([source](https://project-chip.github.io/connectedhomeip-doc/getting_started/SDKBasics.html))
- [Live Update Subscriptions](https://awesome-repositories.com/f/data-databases/record-updating/live-update-subscriptions.md) — Provides mechanisms for subscribing to real-time notifications when specific device attributes or events change. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/chip_tool_guide.html))
- [Fabric State Synchronization](https://awesome-repositories.com/f/data-databases/cross-device-state-synchronization/fabric-state-synchronization.md) — Coordinates the operational state and connectivity of devices across multiple network fabrics. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/fabric-admin/README.html))
- [Storage Reset Utilities](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/file-based-storage/local-configuration-storage/storage-reset-utilities.md) — Ships utilities to clear non-volatile storage partitions and return the device to its original state. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_examples_configuration.html))
- [Storage Partition Configuration](https://awesome-repositories.com/f/data-databases/data-partitioning/storage-partition-configuration.md) — Defines memory areas in persistent storage to hold factory data and apply write protection. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_factory_data_configuration.html))
- [Change Notifications](https://awesome-repositories.com/f/data-databases/key-value-pair-managers/prefix-based-scanning/change-notifications.md) — Triggers network notifications and subscription updates when device attributes are marked as dirty. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/writing_clusters.html))
- [Compressed Delta Updates](https://awesome-repositories.com/f/data-databases/storage-abstraction/delta-compressed-packfiles/compressed-delta-updates.md) — Transfers only the changes between firmware versions using compressed patch files to reduce download time. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/ota.html))

### Development Tools & Productivity

- [Certificate Revocation Checks](https://awesome-repositories.com/f/development-tools-productivity/attestation-verification-tools/certificate-revocation-checks.md) — Prevents unauthorized devices from joining the network by detecting revoked certificates during the commissioning process. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/device-attestation-revocation-guide.html))
- [Manufacturing Data Embedding](https://awesome-repositories.com/f/development-tools-productivity/configuration-reset-utilities/manufacturing-data-embedding.md) — Integrates permanent device identity and manufacturing metadata into the binary image during compilation. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/contact-sensor-app/nxp/README.html))
- [Cross-Platform Build Systems](https://awesome-repositories.com/f/development-tools-productivity/build-automation-engines/cross-platform-build-systems.md) — Builds source code for a variety of target operating systems and CPU architectures to support diverse hardware. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/BUILDING.html))
- [CLI Administration Tools](https://awesome-repositories.com/f/development-tools-productivity/cli-administration-tools.md) — Executes administrative tasks, such as opening commissioning windows and performing factory resets, via a serial interface. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/index.html))
- [Firmware Factory Resets](https://awesome-repositories.com/f/development-tools-productivity/configuration-reset-utilities/firmware-factory-resets.md) — Resets a device to its original factory settings through a direct console command. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/silabs/silabs_cli_guide.html))
- [Automated Test Execution](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/automated-test-execution.md) — Executes unit tests and verification suites across host and target platforms to ensure code correctness. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/BUILDING.html))
- [Schema-Driven Code Generators](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/code-generation/schema-driven-code-generators.md) — Produces C++ cluster implementations from XML definitions to maintain consistency between the data model and source code.
- [Firmware Build Automators](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/build-task-automation/build-automation/firmware-build-automators.md) — Compiles application code into binaries tailored for specific hardware targets and network protocols. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/silabs/silabs_getting_started.html))

### DevOps & Infrastructure

- [Device State Toggles](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/execution-flow-controls/automation-execution-modes/device-state-toggles.md) — Provides controls for toggling binary on/off states for simple hardware device functions. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/supported_clusters.html))
- [Embedded Hardware Deployment](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/hardware-profile-deployments/embedded-hardware-deployment.md) — Supports deployment across diverse chipsets and operating systems including Linux, FreeRTOS, and Zephyr. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/index.html))
- [Hardware State Inspection](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/state-inspection-tools/hardware-state-inspection.md) — Provides an interactive RPC console for monitoring real-time device states and triggering hardware actions. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/contact-sensor-app/linux/README.html))
- [Build Systems](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-systems.md) — Implements a multi-stage build system to compile the connectivity stack and platform libraries into an executable. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_application_architecture.html))
- [Multi-Fabric Commissioning](https://awesome-repositories.com/f/devops-infrastructure/connectivity-fabrics/multi-fabric-commissioning.md) — Allows a single device to be commissioned into multiple network fabrics for cross-provider control. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/matter-repl/index.html))
- [Infrastructure Event Correlation Tools](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-operations/infrastructure-event-correlation-tools.md) — Links network traffic data with kernel and service log entries to correlate system events over specific time ranges. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/linux/debugging_tips.html))

### Security & Cryptography

- [Administrative Controls](https://awesome-repositories.com/f/security-cryptography/administrative-controls.md) — Manages the assignment of administrative control and permissions when adding devices to a network fabric. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/supported_clusters.html))
- [Data Protection](https://awesome-repositories.com/f/security-cryptography/data-protection.md) — Encrypts and signs data payloads to ensure all device interactions are authenticated and protected. ([source](https://project-chip.github.io/connectedhomeip-doc/index.html))
- [Device Attestation Provisioning](https://awesome-repositories.com/f/security-cryptography/device-attestation-provisioning.md) — Writes manufacturing details and attestation certificates into a dedicated flash partition for secure onboarding. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/factory_data.html))
- [Device Identity Management](https://awesome-repositories.com/f/security-cryptography/device-identity-management.md) — Generates the identity and security credentials required for devices to be recognized and authenticated during commissioning. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/bouffalolab/index.html))
- [Network Credential Provisioning](https://awesome-repositories.com/f/security-cryptography/dynamic-credential-provisioning/network-credential-provisioning.md) — Sends Thread or Wi-Fi credentials from a controller to a device to enable local network joining. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/nrfconnect/README.html))
- [Authenticator Security Validation](https://awesome-repositories.com/f/security-cryptography/hardware-authentication/authenticator-security-validation.md) — Uses secure elements and trust-provisioned verifiers to authenticate hardware identity during cryptographic key exchanges. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_se05x_guide.html))
- [Access Control List Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/policy-enforcement-engines/access-control-list-management.md) — Manages access control lists to govern which controllers can perform data model interactions. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/chip_tool_guide.html))
- [Network Fabric Administration](https://awesome-repositories.com/f/security-cryptography/network-fabric-administration.md) — Administers the secure grouping of devices and synchronizes connectivity settings across controllers. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/index.html))
- [Privileged Access Management](https://awesome-repositories.com/f/security-cryptography/privileged-access-management.md) — Validates that a client has sufficient privileges to read attributes or invoke commands. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/access-control-guide.html))
- [Secure Element Offloading](https://awesome-repositories.com/f/security-cryptography/secure-element-offloading.md) — Delegates encryption, signing, and key storage to dedicated hardware modules to protect device credentials.
- [Device Pairing Protocols](https://awesome-repositories.com/f/security-cryptography/security/infrastructure-and-hardware/embedded-and-hardware/device-pairing-protocols.md) — Implements mechanisms for establishing trust between controllers and devices through cryptographic token exchange. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-minimal-app/telink/README.html))
- [Multi-Administrator Management](https://awesome-repositories.com/f/security-cryptography/api-access-security/administrative-access-controls/multi-administrator-management.md) — Allows multiple administrators from different network fabrics to manage a paired device. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/chip_tool_guide.html))
- [Firmware Image Encryption](https://awesome-repositories.com/f/security-cryptography/authenticated-encryption/firmware-image-encryption.md) — Converts unencrypted binary files into encrypted formats to ensure only authenticated images are loaded. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_mcxw_ota_guide.html))
- [Device Certificate Generation](https://awesome-repositories.com/f/security-cryptography/certificate-authorities/client-certificate-generators/device-certificate-generation.md) — Provides specialized scripts to generate the complete hierarchy of device certificates and keys for secure identification. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_manufacturing_flow.html))
- [Certificate Partition Generation](https://awesome-repositories.com/f/security-cryptography/certificate-partition-generation.md) — Generates binary partition images containing the necessary device certificates and private keys for hardware deployment. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/secure_cert_partition.html))
- [Device Identity Customizers](https://awesome-repositories.com/f/security-cryptography/device-identity-management/device-identity-customizers.md) — Sets and initializes device identity through a CLI and persists the selection in storage. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/esp32/README.html))
- [Encrypted Storage](https://awesome-repositories.com/f/security-cryptography/encrypted-storage.md) — Implements encryption for firmware and non-volatile storage to prevent unauthorized access to sensitive device data. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/flash_nvs_encryption.html))
- [Manufacturing Data Encryption](https://awesome-repositories.com/f/security-cryptography/encrypted-storage/manufacturing-data-encryption.md) — Encrypts non-volatile storage partitions specifically containing critical manufacturing and attestation credentials. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/factory_data.html))
- [Credential Encryption](https://awesome-repositories.com/f/security-cryptography/end-to-end-encryption/credential-encryption.md) — Encrypts device identifiers and credentials stored in non-volatile memory to ensure secure identity protection. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/index.html))
- [Granular Access Controls](https://awesome-repositories.com/f/security-cryptography/granular-access-controls.md) — Enforces granular permissions to determine which nodes can interact with specific device endpoints. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/index.html))
- [Bootloader-Based Updates](https://awesome-repositories.com/f/security-cryptography/hardware-security/bootloader-management/bootloader-update-managers/bootloader-based-updates.md) — Downloads updates from a remote provider and uses a bootloader to test and install the new image. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/air-quality-sensor-app/silabs/README.html))
- [Key Provisioning Operations](https://awesome-repositories.com/f/security-cryptography/hmac-generation/key-provisioning-operations.md) — Configures secure hardware to handle HMAC and HKDF operations for secure communication. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/infineon/infineon_trustm_provisioning.html))
- [HSM Encryption Offloading](https://awesome-repositories.com/f/security-cryptography/hsm-encryption-offloading.md) — Delegates encryption and decryption tasks to a hardware security module to increase performance. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_rt1060_guide.html))
- [Attribute Value Validation](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/access-control-models/attribute-based-access-controls/attribute-value-validation.md) — Intersects attribute updates through a delegate interface to accept or reject proposed values. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/writing_clusters.html))
- [Device Credential Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/credential-security-utilities/device-credential-management.md) — Creates, modifies, and clears user security credentials, such as PINs, on door lock devices. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/chip_tool_guide.html))
- [Out-of-Band Credential Exchange](https://awesome-repositories.com/f/security-cryptography/secure-token-exchange/out-of-band-credential-exchange.md) — Exchanges security information and transmits Wi-Fi credentials to devices via Bluetooth Low Energy. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/infineon/psoc6/README.html))
- [Security Fuzzing Engines](https://awesome-repositories.com/f/security-cryptography/security-fuzzing-engines.md) — Compiles the implementation with a fuzzer to identify security vulnerabilities and stability issues within the SDK. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/linux/README.html))
- [Fabric-Based Pairing](https://awesome-repositories.com/f/security-cryptography/security/infrastructure-and-hardware/embedded-and-hardware/device-pairing-protocols/fabric-based-pairing.md) — Enables pairing smart home accessories with a network fabric using QR codes and secure credentials. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_android_commissioning.html))
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Controls permissions and access levels for users and administrators to ensure secure interaction. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/matter-repl/index.html))

### Software Engineering & Architecture

- [State Change Subscriptions](https://awesome-repositories.com/f/software-engineering-architecture/architectural-design-patterns/state-management/reactive-subscription-systems/state-change-subscriptions.md) — Implements a reactive subscription system for controllers to observe and respond to specific attribute changes on devices. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/contact-sensor-app/bouffalolab/README.html))
- [Cluster-Based Data Models](https://awesome-repositories.com/f/software-engineering-architecture/cluster-based-data-models.md) — Implements a cluster-based data model to organize device capabilities into standardized functional groups for network interaction.
- [Cross-Platform Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/cross-platform-abstractions.md) — Provides a unified interface to decouple application logic from platform-specific Bluetooth, Thread, and Wi-Fi implementations. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_platform_overview.html))
- [Data-to-Code Converters](https://awesome-repositories.com/f/software-engineering-architecture/data-to-code-converters.md) — Transforms data-driven cluster definitions into code-driven implementations to align with architectural standards. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/migrating_ember_cluster_to_code_driven.html))
- [Non-Volatile Parameter Managers](https://awesome-repositories.com/f/software-engineering-architecture/default-configuration-values/non-volatile-parameter-managers.md) — Stores scalar attributes and factory identity data in hardware-specific memory partitions using a pluggable storage interface.
- [Delegate-Based Hardware Abstraction](https://awesome-repositories.com/f/software-engineering-architecture/hardware-abstraction-layers/delegate-based-hardware-abstraction.md) — Separates portable business logic from platform-specific hardware actions by injecting interface delegates into functional clusters.
- [Interface Description Language Definitions](https://awesome-repositories.com/f/software-engineering-architecture/interface-description-language-definitions.md) — Creates structured data definitions using an interface description language for consistent communication. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/index.html))
- [Operational Credential Onboarding](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/contribution-guidelines/onboarding-documentation/automated-onboarding/infrastructure-onboarding/operational-credential-onboarding.md) — Handles the secure onboarding of devices and the exchange of necessary operational credentials. ([source](https://project-chip.github.io/connectedhomeip-doc/ids_and_codes/spec_clusters.html))
- [Schema-to-Code Generators](https://awesome-repositories.com/f/software-engineering-architecture/schema-to-code-generators.md) — Produces C++ implementations from XML definitions to ensure consistency between the data model and code. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/writing_clusters.html))
- [Transport Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/transport-abstractions.md) — Maps platform-specific Bluetooth, Thread, and Wi-Fi implementations to a common application layer for hardware portability.
- [Specification Difference Reporting](https://awesome-repositories.com/f/software-engineering-architecture/file-comparison-tools/comparison-reporting/specification-difference-reporting.md) — Generates difference reports between software cluster definitions and official specification files. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/matter_idl_tooling.html))
- [Glue Code Integrations](https://awesome-repositories.com/f/software-engineering-architecture/glue-code-integrations.md) — Bridges generated code with C++ implementations to enable cluster functionality in an application. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/writing_clusters.html))
- [RPC Execution Tracing](https://awesome-repositories.com/f/software-engineering-architecture/remote-procedure-calls/rpc-execution-tracing.md) — Collects and analyzes execution traces of remote procedure calls to debug and optimize device performance. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/evse-app/silabs/README.html))
- [Runtime Configuration Overrides](https://awesome-repositories.com/f/software-engineering-architecture/runtime-configuration-overrides.md) — Provides mechanisms to intercept attribute access or command handling via runtime overrides. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/cluster_and_device_type_dev.html))
- [Logic Decoupling](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/modular-decoupled-design/structural-design-paradigms/decoupled-logic-encapsulation/logic-decoupling.md) — Injects a delegate interface into clusters to separate portable business logic from platform-specific hardware actions. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/unit_testing_clusters.html))
- [Device Control Interfaces](https://awesome-repositories.com/f/software-engineering-architecture/tool-exposure-interfaces/device-control-interfaces.md) — Provides an interactive interface to control device state and modify operational configuration parameters. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/asr/asr_getting_started_guide.html))
- [Controller-Target Binding](https://awesome-repositories.com/f/software-engineering-architecture/tool-exposure-interfaces/device-control-interfaces/controller-target-binding.md) — Links a controller device to a target device to trigger actions or read attributes. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/ameba/README.html))

### System Administration & Monitoring

- [Device Grouping](https://awesome-repositories.com/f/system-administration-monitoring/device-grouping.md) — Organizes hardware devices into logical groups for simplified management and simultaneous control. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/supported_clusters.html))
- [Device Pairing Controllers](https://awesome-repositories.com/f/system-administration-monitoring/remote-device-management/remote-pairing-controllers/device-pairing-controllers.md) — Implements the secure process of pairing smart home hardware with a local network controller. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-app/asr/README.html))
- [CLI System Management](https://awesome-repositories.com/f/system-administration-monitoring/cli-system-management.md) — Provides a command-line interface to trigger factory resets, view onboarding codes, and monitor resource usage. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_zephyr_guide.html))
- [Functional](https://awesome-repositories.com/f/system-administration-monitoring/device-grouping/functional.md) — Assigns device types and rotating identifiers to group hardware by function, vendor, or location. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_examples_configuration.html))
- [Diagnostic Reports](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/telemetry-and-log-collectors/diagnostic-reports.md) — Generates structured diagnostic reports and system logs that are transmitted to cloud services for troubleshooting. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/diagnostics.html))
- [Battery-Aware Sleep Schedulers](https://awesome-repositories.com/f/system-administration-monitoring/energy-management/home-battery-integrations/battery-aware-sleep-schedulers.md) — Implements sleep schedules that reduce energy usage and tune wake intervals for battery-operated hardware. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_examples_configuration.html))
- [Instance Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/health-monitoring/instance-health-monitors.md) — Collects system logs and connectivity data to verify the operational status and health of network nodes. ([source](https://project-chip.github.io/connectedhomeip-doc/ids_and_codes/spec_clusters.html))
- [Execution Tracing](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/execution-tracing-analysis/execution-tracing.md) — Records the sequence of operations and function calls executed by a device to analyze its system behavior. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/contact-sensor-app/linux/README.html))
- [System Usage Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/system-usage-monitoring/system-usage-monitors.md) — Tracks and reports peak usage statistics for critical system resources to assist in embedded performance tuning. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_examples_cli.html))
- [Real-Time Event Watchers](https://awesome-repositories.com/f/system-administration-monitoring/real-time-event-watchers.md) — Captures and analyzes real-time system events and logs via a remote console to monitor device behavior. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-clusters-minimal-app/esp32/README.html))
- [App-Based Pairing Workflows](https://awesome-repositories.com/f/system-administration-monitoring/remote-device-management/remote-pairing-controllers/device-pairing-controllers/app-based-pairing-workflows.md) — Pairs smart home hardware with Android applications to establish initial network connectivity. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/index.html))
- [QR Code Pairing](https://awesome-repositories.com/f/system-administration-monitoring/remote-device-management/remote-pairing-controllers/device-pairing-controllers/qr-code-pairing.md) — Establishes a secure bond between smart devices and controllers using QR code pairing. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/darwin.html))
- [Endpoint Binding](https://awesome-repositories.com/f/system-administration-monitoring/virtual-device-drivers/virtual-device-endpoints/endpoint-binding.md) — Links a controller endpoint to a specific device endpoint to route control commands directly. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/bridge-app/asr/README.html))

### Testing & Quality Assurance

- [Specification Conformance Validation](https://awesome-repositories.com/f/testing-quality-assurance/specification-conformance-validation.md) — Runs standardized tests to ensure device behavior and data models comply with official Matter specifications. ([source](https://project-chip.github.io/connectedhomeip-doc/getting_started/changing_examples.html))
- [Automated Test Suites](https://awesome-repositories.com/f/testing-quality-assurance/automated-test-suites.md) — Executes automated test suites against accessories to validate specific behaviors using customizable test sets. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/matter-repl/matter-repl.html))
- [Cluster Interaction Simulation](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/user-interaction-simulation/cluster-interaction-simulation.md) — Automates attribute writing and command invocation on server clusters to verify data model behavior. ([source](https://project-chip.github.io/connectedhomeip-doc/cluster_and_device_type_dev/cluster_tester.html))
- [Behavior Verification](https://awesome-repositories.com/f/testing-quality-assurance/behavior-verification.md) — Sends commands to devices via a command-line interface to verify they behave as expected. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/index.html))
- [CI Integration Testing](https://awesome-repositories.com/f/testing-quality-assurance/ci-integration-testing.md) — Executes Python-based test scripts against target binaries using a CI harness to verify certification. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/testing.html))
- [Cluster Integration Testing](https://awesome-repositories.com/f/testing-quality-assurance/in-process-server-testing/cluster-integration-testing.md) — Uses Python test scripts to validate the functionality of data model clusters, including commands and diagnostic reporting. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/evse-app/linux/README.html))
- [Integration Testing](https://awesome-repositories.com/f/testing-quality-assurance/integration-testing.md) — Performs smoke tests on development hardware to verify basic connectivity and core functionality. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/chef/nrfconnect/README.html))
- [Interoperability Testing Clients](https://awesome-repositories.com/f/testing-quality-assurance/interoperability-testing-clients.md) — Ships a client-side interface to send commands and request data for verifying interoperability between devices. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/chip_tool.html))
- [CLI Test Runners](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-execution-runners/cli-test-runners.md) — Controls and configures smart home hardware via a command-line interface for automated testing. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/index.html))
- [Connectivity Testing Interfaces](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-execution-runners/cli-test-runners/connectivity-testing-interfaces.md) — Provides a command-line environment to configure and test device connectivity and functional capabilities. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/chip-tool/index.html))
- [Standard Compliance Certification Testing](https://awesome-repositories.com/f/testing-quality-assurance/standard-compliance-certification-testing.md) — Matter executes automated certification test suites and integration scripts to ensure a device adheres to specifications. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/all-devices-app/docs/adding_new_device.html))

### Artificial Intelligence & ML

- [Network](https://awesome-repositories.com/f/artificial-intelligence-ml/bot-platforms/credential-synchronization/network.md) — Shares network credentials between devices to synchronize multiple border routers on the same network. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nxp/nxp_otbr_guide.html))

### Mobile Development

- [Camera Capture Controllers](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/camera-integration/camera-feed-capture/camera-capture-controllers.md) — Sends commands to manage camera operations and states via a standardized connectivity protocol. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/camera_controller.html))

### Operating Systems & Systems Programming

- [Concurrent Radio Stack Execution](https://awesome-repositories.com/f/operating-systems-systems-programming/concurrent-radio-stack-execution.md) — Executes multiple wireless protocols simultaneously on a single radio chip for multi-transport connectivity. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/nrf/nrfconnect_platform_overview.html))
- [IoT Device Simulation](https://awesome-repositories.com/f/operating-systems-systems-programming/device-state-simulation/iot-device-simulation.md) — Enables the creation of virtual representations of hardware and data models to test device behavior.
- [Behavior Validation](https://awesome-repositories.com/f/operating-systems-systems-programming/device-state-simulation/iot-device-simulation/behavior-validation.md) — Defines expected command sequences and responses using configuration files to verify correct controller interaction. ([source](https://project-chip.github.io/connectedhomeip-doc/guides/simulated_device_linux.html))
- [Wireless Commissioning Simulation](https://awesome-repositories.com/f/operating-systems-systems-programming/device-state-simulation/iot-device-simulation/wireless-commissioning-simulation.md) — Creates virtual Bluetooth LE central and peripheral interfaces on Linux to test device onboarding without physical hardware. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/matter-repl/python_chip_controller_advanced_usage.html))
- [Hardware Acceleration](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-acceleration.md) — Leverages hardware-specific drivers to accelerate AES, SHA, and ECDSA cryptographic computations. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/ti/ti_matter_overview.html))
- [Battery Power Optimization](https://awesome-repositories.com/f/operating-systems-systems-programming/power-management/battery-power-optimization.md) — Optimizes battery life by allowing devices to enter low-power sleep modes and wake at set intervals. ([source](https://project-chip.github.io/connectedhomeip-doc/GLOSSARY.html))
- [Firmware Image Generators](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/base-image-distributions/customized-installation-media/os-image-flashing/firmware-image-generators.md) — Creates binary images from source code for remote software distribution. ([source](https://project-chip.github.io/connectedhomeip-doc/platforms/esp32/ota.html))
- [Deep Sleep Optimization](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-power-utilities/hardware-power-controllers/processor-sleep-controllers/deep-sleep-optimization.md) — Lowers energy use by entering deep sleep modes and configuring intermittent connection intervals. ([source](https://project-chip.github.io/connectedhomeip-doc/examples/contact-sensor-app/nxp/README.html))

### Programming Languages & Runtimes

- [Cluster Data Model Shells](https://awesome-repositories.com/f/programming-languages-runtimes/embedded-interactive-shells/cluster-data-model-shells.md) — Provides an interactive shell to execute read and write operations on device attribute clusters. ([source](https://project-chip.github.io/connectedhomeip-doc/development_controllers/index.html))
