{"library":"wrtc","type":"library","category":null,"description":"wrtc provides a standards-compliant WebRTC implementation for Node.js, currently binding to WebRTC M81 (as of v0.4.7). This library leverages N-API (since v0.4.0) to ensure ABI stability across various Node.js releases, significantly enhancing compatibility and reducing issues often associated with native addons and Node.js version updates. The project prioritizes spec-compliance, validating its API behavior against the W3C's web-platform-tests project, making it a reliable choice for server-side WebRTC applications. Releases generally align with new WebRTC M-milestones and Node.js version support, indicating an active and well-maintained project cadence. It differentiates itself by offering a direct, low-level WebRTC API within the Node.js runtime, enabling scenarios like media processing, signaling servers, and peer-to-peer connections outside of a browser environment, and also includes nonstandard APIs for testing purposes. The current stable version is 0.4.7, continuously updated for Node.js compatibility and WebRTC feature parity.","language":"javascript","status":"active","version":"0.4.7","tags":["javascript","webrtc","p2p","peer"],"last_verified":"Wed May 27","install":[{"cmd":"npm install wrtc","imports":["import { RTCPeerConnection } from 'wrtc';","import { RTCSessionDescription } from 'wrtc';","import { RTCICECandidate } from 'wrtc';"]},{"cmd":"yarn add wrtc","imports":[]},{"cmd":"pnpm add wrtc","imports":[]}],"homepage":null,"github":"https://github.com/node-webrtc/node-webrtc","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/wrtc","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/wrtc/compatibility"}}