{"library":"jsonbird","type":"library","category":null,"description":"JSONBird is a Duplex stream for JSON-RPC 2.0 client/server/peer communication over any reliable transport, including WebSocket, TCP, HTTP, Web Workers, and in-process. Version 3.1.0 is stable with npm release cadence. It supports both out-of-order messaging and in-order byte streams, object mode for structured clone, and flexible readable/writable modes (json-message, json-stream, object). Unlike alternatives, it provides a single unified interface for client, server, or bidirectional use, with minimal dependencies and no transport coupling.","language":"javascript","status":"active","version":"3.1.0","tags":["javascript","json","rpc","streaming","stream","worker","webworker","real-time","WebSocket"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install jsonbird","imports":["import JSONBird from 'jsonbird'","import type { JSONBirdOptions } from 'jsonbird'\nimport JSONBird from 'jsonbird'","rpc.methods(new MyClass())"]},{"cmd":"yarn add jsonbird","imports":[]},{"cmd":"pnpm add jsonbird","imports":[]}],"homepage":"https://github.com/Joris-van-der-Wel/jsonbird#readme","github":"https://github.com/Joris-van-der-Wel/jsonbird","docs":null,"changelog":null,"pypi":null,"npm":"jsonbird","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}