RTC OpenSource List



  • 2020-snapdrop : A Progressive Web App for local file sharing

  • 2020-Deskreen : Deskreen turns any device with a web browser to a second screen for your computer


  • Screencat : webrtc screensharing electron app for mac os (Alpha).

  • WebRTC Data Channels Example: A simple example of WebRTC Data Channels. Uses postMessage() as a substitute for a real signalling channel.

  • Pushpin : Pushpin is a reverse proxy server written in C++ that makes it easy to implement WebSocket, HTTP streaming, and HTTP long-polling services.

  • simple-peer : Simple WebRTC video, voice, and data channels.

  • RecordRTC.js : WebRTC JavaScript Library for Audio+Video+Screen+Canvas (2D+3D animation) Recording.


  • 2017-video streaming service : Build Live Video Streaming Server use Ffmpeg Nginx Rtmp Module & Nodejs

  • LiveGo : 纯 Go 写的直播服务器

  • Live : Demonstrate how to build a live broadcast app.

  • 2014-Simple RTMP Server : SRS is a RTMP/HLS/WebRTC/SRT/GB28181 streaming cluster, high efficiency, stable and simple.

  • 2020-LiveKit #OpenSource#: The open source platform for real-time communication. Build 1000-person, live audio or video experiences into your mobile app or website, in minutes.

  • 2022-aler9/rtsp-simple-server : rtsp-simple-server is a ready-to-use and zero-dependency server and proxy that allows users to publish, read and proxy live video and audio streams through various protocols.


  • owncast : Take control over your live stream video by running it yourself. Streaming + chat out of the box.

  • 2021-NymphCast : Audio and video casting system with support for custom applications.


  • 2015-hls.js : JavaScript HLS client using Media Source Extension

  • 2023-wasp-hls : WebAssembly-based (Rust) & in-worker HLS Media Player for the web.


  • 2019-rtsp-stream : Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.