{"library":"diffusion","type":"library","category":null,"description":"The Diffusion JavaScript Client is a comprehensive library for interacting with Diffusion servers (on-premise or Diffusion Cloud) from both browser and Node.js environments. It enables real-time data streaming, pub/sub messaging, and management of topic trees over WebSockets or HTTP. Currently stable at version 6.12.1, the library typically sees regular updates, with minor versions being backward-compatible, while major versions (e.g., v5 to v6) often introduce breaking changes that require client application updates. Key differentiators include its robust support for diverse topic types, built-in TypeScript definitions, and modular bundles for optimized loading, alongside its use of Promises for asynchronous operations. It is designed for applications requiring high-performance, secure, and scalable real-time data distribution infrastructure.","language":"javascript","status":"active","version":"6.12.1","tags":["javascript","diffusion","cloud","websockets","data","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install diffusion","imports":["import * as diffusion from 'diffusion';","import { connect } from 'diffusion';","import { Session } from 'diffusion';"]},{"cmd":"yarn add diffusion","imports":[]},{"cmd":"pnpm add diffusion","imports":[]}],"homepage":"https://www.diffusiondata.com","github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/diffusion","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/diffusion/compatibility"}}