Libraries
Maintained by us
cordice.js — the TypeScript client the web app itself is built on. It is not a separate product kept alive out of politeness: it is the library our reference client uses, so it is exercised by every release.
It lives in the monorepo rather than a repository of its own, which means an API change and the library change that follows it land in the same commit.
Without a library
The API is ordinary HTTP with JSON bodies, and the events server is a WebSocket speaking JSON or MessagePack. Neither needs a client library — the protocol reference documents every event, and authentication is a single header.
If you write one for another language and would like it listed here, open a discussion.