Overview
Everything below is shipped as @arkosjs/websockets-client and framework-specific packages on top of it. The core client handles what a raw socket.io-client connection doesn't: automatic _meta injection matching what the server expects (see Deduplication and Freshness), ack/retry/timeout ergonomics, and reactive connection status.
These packages are pre-1.0 and still maturing. The core client and the React binding are used and tested; the rest are community-contributed starting points that haven't been validated in a real app yet.
| Package | Status |
|---|---|
| Vanilla JS | Stable core API |
| React | Reference implementation, tested |
| Vue | Under development |
| Svelte | Under development |
| Solid | Under development |
| Angular | Under development |
Every framework package is a thin adapter over the same core client — the reactivity primitives change, the API underneath doesn't. If your framework isn't listed as stable yet, the Vanilla JS page is your building block, and the contributing guide has a starting-point implementation plus an open issue for each framework if you want to help ship it.