MediaStreaming-OpenSource-List
RTC OpenSource List
WebRTC
Showcase
- 
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 
Library
- 
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. 
Live
- 
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. 
Cast
- 
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. 
HLS
- 
2015-hls.js : JavaScript HLS client using Media Source Extension 
- 
2023-wasp-hls : WebAssembly-based (Rust) & in-worker HLS Media Player for the web. 
RTSP
- 2019-rtsp-stream 
  : Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers. 
