Go WebRTC

Open-source Go projects categorized as WebRTC

Top 23 Go WebRTC Projects

  1. Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: WebRTC for the Curious | news.ycombinator.com | 2025-04-11
  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. 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
  4. Tinode

    Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots

  5. livekit

    End-to-end stack for WebRTC. SFU media server and SDKs.

    Project mention: Developing a WebRTC SFU library in Rust | dev.to | 2025-03-26

    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.

  6. neko

    A self hosted virtual browser that runs in docker and uses WebRTC.

    Project mention: Neko: A self hosted virtual browser that runs in Docker | news.ycombinator.com | 2025-01-13
  7. 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
  8. server

    screen sharing for developers https://screego.net/ (by screego)

  9. 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.

    CodeRabbit logo
  10. webtty

    Share a terminal session over WebRTC

  11. cloud-game

    Web-based Cloud Gaming service for Retro Game

  12. turn

    Pion TURN, an API for building TURN clients and servers

    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...

  13. weron

    Overlay networks based on WebRTC.

  14. peer-calls

    Group peer to peer video calls for everyone written in Go and TypeScript

    Project mention: Self-Hosting like it's 2025 | news.ycombinator.com | 2025-04-01

    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).

  15. cloud-morph

    Decentralize, Self-host Cloud Gaming/Application

  16. galene

    The Galène videoconference server

    Project mention: Peer-to-peer file transfers in the browser | news.ycombinator.com | 2025-03-12

    Now tell the receiver to connect to <https://galene.org:8443/group/public/somethingdifficulttogue...> and login as john with an empty password.

  17. webrtc-nuts-and-bolts

    A holistic way of understanding how WebRTC and its protocols run in practice, with code and detailed documentation.

    Project mention: WebRTC Nuts and Bolts | news.ycombinator.com | 2025-04-10
  18. stunner

    A Kubernetes media gateway for WebRTC. Contact: [email protected] (by l7mp)

  19. stunner

    Stunner is a tool to test and exploit STUN, TURN and TURN over TCP servers.

  20. gfile

    Direct file transfer over WebRTC

  21. stun

    A Go implementation of STUN

    Project mention: Pion Stun: Go Implementation of Stun | news.ycombinator.com | 2025-03-04
  22. go-stun

    A go implementation of the STUN client (RFC 3489 and RFC 5389)

  23. S.A.T.U.R.D.A.Y

    A toolbox for working with WebRTC, Audio and AI

  24. mediadevices

    Go implementation of the MediaDevices API.

    Project mention: Go Donut: Convert Live Streaming to WebRTC | news.ycombinator.com | 2024-08-03

    Check out https://github.com/pion/mediadevices it’s an attempt to make that way easier

  25. ice

    A Go implementation of ICE (by pion)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go WebRTC discussion

Log in or Post with

Go WebRTC related posts

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

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?