simple-peer
Create WebRTC video, voice, and data channels in JavaScript
- Stars
- 7,795
- Forks
- 984
- Updated
- Updated Jul 13, 2026
Create WebRTC video, voice, and data channels in JavaScript
simple-peer wraps WebRTC in a concise Node.js-style API that runs in browsers and Node.js. It supports video and voice streams plus text or binary data channels, with a Node duplex-stream interface for server-side use. Advanced options cover trickle ICE, custom configuration, transceivers, and renegotiation, making it a small communication layer rather than a complete calling service.
Resource types
Use cases
Runtime
Stream and share BitTorrent files from browser or Node.js applications.
Manage lightweight local JSON data with JavaScript
Audience
Public GitHub facts last synced Jul 14, 2026.
Scaffold codebases from a product spec or embed a developer agent.
Persist Electron settings, application state, and small caches