Implementation of Matter protocol in typescript with no native dependencies (and very limited dependencies).
This is work in progress.
Completed implementations:
- TLV codec (coder/decoder) and schema mapping and validation engine
- 12 cluster definitions (including TLV structures for all messages)
matter.js is used at the core of those two projects:
- matternode: a light-weight node.js implementation of a Matter Node
- node-matter: a Matter client / server running on node.js compatible with HA (Android / iOs support in progress)
Run tests in node.js: npm run test
Run tests in the browser: npm run test-web
test-web will create a /coverage directory conatining the test code coverage