{"id":14971057,"url":"https://github.com/project-chip/rs-matter","last_synced_at":"2025-04-09T05:12:42.941Z","repository":{"id":73796921,"uuid":"577399007","full_name":"project-chip/rs-matter","owner":"project-chip","description":"Rust implementation of the Matter protocol.  Status: Experimental","archived":false,"fork":false,"pushed_at":"2024-09-26T01:42:38.000Z","size":1656,"stargazers_count":328,"open_issues_count":24,"forks_count":45,"subscribers_count":40,"default_branch":"main","last_synced_at":"2024-10-29T17:13:39.529Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/project-chip.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-12T16:43:43.000Z","updated_at":"2024-10-25T08:44:06.000Z","dependencies_parsed_at":"2023-08-24T14:15:17.385Z","dependency_job_id":"9e55c802-8d50-4198-86c1-929bdffc981d","html_url":"https://github.com/project-chip/rs-matter","commit_stats":{"total_commits":392,"total_committers":26,"mean_commits":"15.076923076923077","dds":0.6352040816326531,"last_synced_commit":"3bf4f7980103700e7b8f51d77281d5c661761bbc"},"previous_names":["project-chip/rs-matter","project-chip/matter-rs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-chip%2Frs-matter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-chip%2Frs-matter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-chip%2Frs-matter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-chip%2Frs-matter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/project-chip","download_url":"https://codeload.github.com/project-chip/rs-matter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247785949,"owners_count":20995645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T13:44:39.480Z","updated_at":"2025-04-09T05:12:42.920Z","avatar_url":"https://github.com/project-chip.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rs-matter: The Rust Implementation of Matter\n\n![experimental](https://img.shields.io/badge/status-Experimental-red)\n[![license](https://img.shields.io/badge/license-Apache2-green.svg)](https://raw.githubusercontent.com/project-chip/matter-rs/main/LICENSE)\n[![CI](https://github.com/project-chip/matter-rs/actions/workflows/ci.yml/badge.svg)](https://github.com/project-chip/matter-rs/actions/workflows/ci.yml)\n[![CI - TLV](https://github.com/project-chip/matter-rs/actions/workflows/ci-tlv-tool.yml/badge.svg)](https://github.com/project-chip/matter-rs/actions/workflows/ci-tlv-tool.yml)\n[![crates.io](https://img.shields.io/crates/v/rs-matter.svg)](https://crates.io/crates/rs-matter)\n[![Matrix](https://img.shields.io/matrix/matter-rs:matrix.org?label=join%20matrix\u0026color=BEC5C9\u0026logo=matrix)](https://matrix.to/#/#matter-rs:matrix.org)\n\n## Build\n\n### Building the library\n\n```\n$ cargo build\n```\n\n### Building and running the example (Linux, MacOS X)\n\n```\n$ cargo run --example onoff_light --features examples\n```\n\n### Building and running the BLE example (Linux, MacOS X)\n\n```\n$ cargo run --example onoff_light_bt --features examples\n```\n\n## Test\n\nWith the [`chip-tool` (the current tool for testing Matter)](https://github.com/project-chip/connectedhomeip/blob/master/examples/chip-tool/README.md) use the Ethernet commissioning mechanism:\n\n```\n$ chip-tool pairing code 12344321 \u003cPairing-Code\u003e\n```\n\nOr alternatively:\n\n```\n$ chip-tool pairing ethernet 12344321 123456 0 \u003cIP-Address\u003e 5540\n```\n\nInteract with the device\n\n```\n# Read server-list\n$ chip-tool descriptor read server-list 12344321 0\n\n# Read On/Off status\n$ chip-tool onoff read on-off 12344321 1\n\n# Toggle On/Off by invoking the command\n$ chip-tool onoff on 12344321 1\n```\n\n## Functionality\n\n- Secure Channel:\n  - PASE\n  - CASE\n- Interactions:\n  - Invoke Command(s), Read Attribute(s), Write Attribute(s)\n- Commissioning:\n  - over Ethernet\n  - Network Commissioning Cluster\n  - General Commissioning Cluster\n  - Operational Certificates Cluster\n- Some [TODO](TODO.md) are captured here\n\n## Notes\n\nThe matter-rs project is a work-in-progress and does NOT yet fully implement Matter.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproject-chip%2Frs-matter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fproject-chip%2Frs-matter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproject-chip%2Frs-matter/lists"}