SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go WebRTC Projects
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
mediamtx
Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.
Project mention: Ready-to-use SRT/WebRTC/RTSP/RTMP/LL-HLS server/proxy (publish vid/audio streams | news.ycombinator.com | 2025-02-13 -
Tinode
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
-
If you're working with WebRTC, you've probably heard of Selective Forwarding Units (SFUs). There are solid open-source SFUs out there- mediasoup, livekit, and Jitsi to name a few.
-
Project mention: Neko: A self hosted virtual browser that runs in Docker | news.ycombinator.com | 2025-01-13
-
go2rtc
Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg, etc.
Project mention: Go2rtc: Open-Source Camera Streaming App with Multi-Protocol Support | news.ycombinator.com | 2024-09-30 -
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
Project mention: Show HN: An Almost Free, Open Source Turn Server | news.ycombinator.com | 2025-03-28
I see a couple ways to combat that.
* Your TURN server should provide APIs that allow you to verify that allocations/permissions are only created for your users.
* Use an auth mechanism that has an expiry time. Like [0]
[0] https://github.com/pion/turn/tree/master/examples/lt-cred-ge...
-
-
4. peer-calls (https://github.com/peer-calls/peer-calls/) to be able to video call with my family and friends (with a small STUN server running locally for NAT traversal as I recall).
-
-
Now tell the receiver to connect to <https://galene.org:8443/group/public/somethingdifficulttogue...> and login as john with an empty password.
-
webrtc-nuts-and-bolts
A holistic way of understanding how WebRTC and its protocols run in practice, with code and detailed documentation.
-
-
-
-
-
-
-
Check out https://github.com/pion/mediadevices it’s an attempt to make that way easier
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go WebRTC discussion
Go WebRTC related posts
-
Cloud-free connection of ESP32-based air purifier to Home Assistant (2024)
-
WebRTC for the Curious
-
Show HN: An Almost Free, Open Source Turn Server
-
Peer-to-peer file transfers in the browser
-
Webtop – Alpine,Ubuntu,Fedora,and Arch containers containing full desktop envs
-
Neko: A self hosted virtual browser that runs in Docker
-
Show HN: Festive WebGL object rotation game
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2025
Index
What are some of the best open-source WebRTC projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Pion WebRTC | 14,635 |
2 | mediamtx | 14,033 |
3 | Tinode | 12,408 |
4 | livekit | 12,333 |
5 | neko | 10,069 |
6 | go2rtc | 8,693 |
7 | server | 8,478 |
8 | webtty | 2,754 |
9 | cloud-game | 2,367 |
10 | turn | 1,993 |
11 | weron | 1,865 |
12 | peer-calls | 1,830 |
13 | cloud-morph | 1,091 |
14 | galene | 1,047 |
15 | webrtc-nuts-and-bolts | 919 |
16 | stunner | 833 |
17 | stunner | 791 |
18 | gfile | 748 |
19 | stun | 714 |
20 | go-stun | 700 |
21 | S.A.T.U.R.D.A.Y | 681 |
22 | mediadevices | 576 |
23 | ice | 479 |