注:包括在github上star 超过1k的开源项目,排名不分先后
c++实现的开源WebRTC协议栈,代码质量比较高,已经有多种语言的binding
关注量:700
https://github.com/paullouisageneau/libdatachannel
nodejs 针对WebRTC的binding
关注量:2300+
https://github.com/node-webrtc/node-webrtc
python 语言的WebRTC协议栈实现, 可以与pyav无缝对接
关注量:2800+
https://github.com/aiortc/aiortc
rust语言的WebRTC协议栈实现,发展较快。多个开源赞助,后期发展应该会不错
关注量:1700+
https://github.com/webrtc-rs/webrtc
gsteamer 中WebRTC的实现,可以适配各种硬件编解码和各种音视频输入以及输出协议
amazon开源的纯c的WebRTC实现,配合aws的视频分析产品服务。
关注量:700+
https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c
flutter版本的WebRTC binding,随着flutter的快速发展关注比较多
关注量:2900+
https://github.com/flutter-webrtc
reactnative版本WebRTC binding
关注量:3800+
https://github.com/react-native-webrtc
golang 版本WebRTC协议栈
关注量:8700+
https://github.com/pion/webrtc
基于WebRTC的二次开发,支持linux,rtsp, screen capture
关注量:1600+
https://github.com/mpromonet/webrtc-streamer
非常老牌的开源SFU实现,包含媒体和信令,主要盈利模式为基于licode做商业化项目交付。
关注量:2800+
https://github.com/lynckia/licode
非常老牌的开源服务器,成熟稳定,国外不少大厂基于这个开发。最近被mediasoup 和 pion抢了一些份额
关注量:6200+
https://github.com/meetecho/janus-gateway
开源媒体服务器,提供node和rust的api, 代码质量较高,最近发展比较快。核心开发者在全职为Around开发能力
关注量:4200+
GitHub - versatica/mediasoup: Cutting Edge WebRTC Video Conferencing
开源媒体server, 维护者也是http://millicast.com 的创始人之一
关注量:1500+
基于pion的开源媒体服务器, golang实现,分布式部署,集群等能力,发展较快
关注量:3400+
全媒体协议流媒体服务器,国内做音视频的都知道
关注量:17200+
全媒体协议流媒体服务器, 对rtsp,gb28181支持较好
关注量:5700+
https://github.com/ZLMediaKit/ZLMediaKit
全栈媒体服务,mcu, sip, 录制服务,intel的团队在维护.
关注量:1000+
https://github.com/open-webrtc-toolkit
基于gstreamer 的媒体服务器,支持mcu,rtmp/rtsp等协议互通。活跃度逐渐降低
关注量:3000+
全媒体协议流媒体服务器,推出了付费增强版本
关注量:3000+
基于pion的全栈RTC解决方案,提供各平台的SDK,扩容方案,监控方案。有全职团队在维护,预计会推出商业版本。
关注量:3000+
全栈的WebRTC开源解决方案,开源视频会议方案。目前推出Jtisi SaaS服务
关注量:20000+
基于pion的开源云游戏方案
关注量:700+
https://github.com/giongto35/cloud-morph
几个简单结论:
1, WebRTC相关的开源项目非常活跃
2, 超过1000人star的项目,国人参与主导的有4个 ,将近20%
3, golang 以非常低的上手成本抢占了一部分市场,比较多的初创公司开始用golang(pion)来搭建媒体服务