MatsSocket currently have two clients, one for JavaScript/TypeScript, and one for Dart, working with Flutter.

The Dart client is a manual transpilation of the JavaScript client, and they are identical in functionality as far as possible. (Thanks to Ståle Undheim for this work, as well as setting up test harnesses and testing-at-build for JS and Dart)

The JavaScript/TypeScript client is found at npm, and its JSDoc resides here.

The Dart/Flutter client is found at