Hacker GitHub

← All repos

pion/webrtc

View on GitHub ↗ ★ 16,874 Go

Pure Go implementation of the WebRTC API

113 mentions on Hacker News by 32 people: 19 stories, 94 comments · first 2018-06-20 · latest 2026-09-14

Mentions per year 113 mentions · busiest year 2020 (25)
20082026
  1. Pion is already the name of a very well established webrtc project: https://github.com/pion/webrtc
  2. …in Pion here[0] and I remember testing against Chrome + FireFox and it seemed to work great! [0] https://github.com/pion/webrtc/commit/e4ff415b2bff31382bdb80...
  3. …conditions. It is supported in browsers, and has multiple out of browser implementations.[0] [0]: https://github.com/pion/webrtc/wiki/FAQ#what-is-webrtc
  4. …it's a super fun space. I work on a book WebRTC for the Curious [1] that details how it works. [0] https://github.com/pion/webrtc [1] https://webrtcforthecurious.com
  5. …share in https://pion.ly/discord other people would love to see this. Super cool project. [0] https://github.com/pion/webrtc/blob/master/examples/swap-tra...
  6. …and all I had to do was put the pieces together, come up with a plan, and go for it. Also the https://github.com/pion/webrtc/wiki/Projects-Worth-Doing wiki page was very helpful but this could also be something that we can improve on:…
  7. …worked on the software. 4.) Contracted because I wrote the Open Source libraries it uses. I created https://github.com/pion/webrtc and https://webrtcforthecurious.com the company reached out to me because https://github.com/sepfy/libpeer…
    comment by Sean-Der · 2025-10-14 · in Show HN: AI toy I worked on is in stores
  8. …my GitHub [0] https://www.youtube.com/watch?v=0z7QJxZWFQg [1] https://github.com/sepfy/libpeer [2] https://github.com/pion/webrtc [3] https://github.com/sean-der
  9. …love to have a friend that calls me out/is honest whats good work and what is just BS :) ----- [0] https://github.com/pion/webrtc [1] https://github.com/awslabs/amazon-kinesis-video-streams-webr... [2]…
  10. Depends on your needs! https://github.com/pion/webrtc/tree/master/examples/save-to-... here is an example of a server that does what you need on the backend
    comment by Sean-Der · 2025-06-05 · in FFmpeg merges WebRTC support
  11. I assume you mean https://github.com/pion/webrtc , I don't see any Go, I thought they just fixed a bug with compatibility with Pion.
    comment by Xeoncross · 2025-06-04 · in FFmpeg merges WebRTC support
  12. …that matches your mindset. * https://github.com/shinyoshiaki/werift-webrtc (Typescript) * https://github.com/pion/webrtc (Golang) * https://github.com/webrtc-rs/webrtc (Rust) * https://github.com/algesten/str0m (Rust) * h…
    comment by Sean-Der · 2025-04-11 · in WebRTC for the Curious
  13. …more towards general purpose connectivity. [1] https://datatracker.ietf.org/doc/html/rfc8445 [2] https://github.com/pion/webrtc [3] https://github.com/algesten/str0m [4] https://libp2p.io
    comment by jamilbk · 2025-01-05 · in How NAT Traversal Works (2020)
  14. …//github.com/awslabs/amazon-kinesis-video-streams-webr... it was Pure C and simple. Early versions of https://github.com/pion/webrtc used lots of cgo its an enjoyable read I find. The glue is higher level (interesting part) but the parts…
  15. …not all these projects went to production though. * https://github.com/elixir-webrtc (Elixir) * https://github.com/pion/webrtc (Golang) * https://github.com/webrtc-rs/webrtc (Rust) * https://github.com/algesten/str0m (Rust) *…
    comment by Sean-Der · 2024-04-19 · in VoRS: Vo(IP) Simple Alternative to Mumble
  16. …you have plenty of other options! * https://github.com/shinyoshiaki/werift-webrtc (Typescript) * https://github.com/pion/webrtc (Golang) * https://github.com/webrtc-rs/webrtc (Rust) * https://github.com/algesten/str0m (Rust) * h…
    comment by Sean-Der · 2024-01-07 · in Pure C WebRTC
  17. …not feasible if the rest of your project is not in Go. [1] https://webrtc.googlesource.com/src [2] https://github.com/pion/webrtc
    comment by seansh · 2024-01-07 · in Pure C WebRTC
  18. …(Python) * GStreamer’s webrtcbin (C) * https://github.com/shinyoshiaki/werift-webrtc (Typescript) * https://github.com/pion/webrtc (Golang) * https://github.com/webrtc-rs/webrtc (Rust) * https://github.com/algesten/str0m (Rust) *…
    comment by Sean-Der · 2024-01-05 · in WebRTC for the Curious (2020)
  19. Pion ( https://github.com/pion/webrtc ) works well and offers a good set of features.
    comment by matthewmacleod · 2024-01-05 · in WebRTC for the Curious (2020)
  20. I have worked four jobs related to https://github.com/pion/webrtc and one for https://webrtcforthecurious.com * Amazon was using WebRTC, didn’t care about Pion * Apple was the same. Just cared about my knowledge of WebRTC * Twitch I joined…
  21. …(Python) * GStreamer’s webrtcbin (C) * https://github.com/shinyoshiaki/werift-webrtc (Typescript) * https://github.com/pion/webrtc (Golang) * https://github.com/webrtc-rs/webrtc (Rust) * https://github.com/awslabs/amazon-kinesis-video-strea…
    comment by Sean-Der · 2023-05-31 · in WebRTC support being added to FFmpeg
  22. Does anyone know if any deals/exemptions exist for Open Source? Don’t want all my images for github.com/pion/webrtc to not be available, but paying is a bit much.
  23. …WebRTC traffic off a single port. You use the remote 3 tuple (IP, Port, Protocol) to demux traffic. https://github.com/pion/webrtc/tree/master/examples/ice-sing... is one example of that.
    comment by Sean-Der · 2023-01-06 · in Faster MySQL with HTTP/3
  24. I originally went the same route as you, and found that https://github.com/pion/webrtc is probably the best package out there for webrtc. I learned go just for it, and it paid off tenfold. Less memory, more connections, lower latency.
    comment by PaulBGD_ · 2022-11-29 · in WebTorrent
  25. …use WebRTC. That will allow them to watch in their web browser. Conceptually it will be like this https://github.com/pion/webrtc/tree/master/examples/rtp-to-w... this takes the RTP packets and puts them in the browser. Lots of great…
    comment by Sean-Der · 2022-11-27 · in Ask HN: FFmpeg real-time desktop streaming
  26. …the weeds before, would love to help! Was it a software or technical resources problem. I work on https://github.com/pion/webrtc and https://webrtcforthecurious.com and love solving both problem :) WebRTC has a really cool feature called…
    comment by Sean-Der · 2022-11-03 · in Comparing TCP and QUIC
  27. Do you still see challenges with doing WebRTC on a server? I work on https://github.com/pion/webrtc so would love to hear what could be better :)
    comment by Sean-Der · 2022-09-16 · in Using WebTransport
  28. …but all broadcasting. The other part I am really excited about is that this is built on https://github.com/pion/webrtc . This is a library I have been working on for years and to see it deployed at Twitch's scale is so incredibly exciting.…
  29. …but all broadcasting! The other part I am really excited about is that this is built on https://github.com/pion/webrtc . This is a library I have been working on for years and to see it deployed at Twitch's scale is so incredibly exciting.…
  30. …of Galene ( https://galene.org ), and I've been actively participating in the Pion community ( https://github.com/pion/webrtc ) and collaborating with the authors of ion-sfu ( https://github.com/pion/ion-sfu ) and LiveKit (…
  31. …zeroes when its not transmitting packets/frames is totally doable, but atm not implemented. [1] https://github.com/pion/webrtc
  32. For getting media out of ffmpeg you have https://github.com/pion/webrtc/tree/master/examples/rtp-forw... For playing media from disk you have https://github.com/pion/webrtc/tree/master/examples/play-fro... To see how to accept and process…
    comment by Sean-Der · 2022-04-12 · in Show HN: AV1 and WebRTC
  33. …I need to update it. It has been a bit since I have looked through https://pkg.go.dev/github.com/pion/webrtc/v3?tab=importedby
    comment by Sean-Der · 2022-04-12 · in Show HN: AV1 and WebRTC
  34. I have had offers to be paid to work on specific things for github.com/pion/webrtc and github.com/pion/dtls. I took one and it wasn't as great as I thought it would be. I really value the autonomy/independence I have now. I enjoy not…
    comment by Sean-Der · 2022-03-21 · in How to Pay Professional Maintainers
  35. …HTTP(S) requests to `fetch` requests? How difficult would it be to port a Go app that uses https://github.com/pion/webrtc to use the browser's native WebRTC?
  36. I took a look at using github.com/pion/webrtc/v3 with tinygo, but it apparently depends on encoding/gob which depends on reflection features that tinygo doesn't implement. No idea why they need that, but that's the sort of blocker that…
  37. …don't have a solution would be great just to get a feel for where people are at in the space. [0] https://github.com/pion/webrtc [1] https://webrtcforthecurious.com
    comment by Sean-Der · 2021-10-11 · in How we make WebRTC be easier?
  38. https://github.com/t-mullen/wrtc-to-ffmpeg Or https://github.com/pion/webrtc/tree/master/examples/save-to-...
    comment by ashellunts · 2021-09-23 · in FFmpeg to WebRTC
  39. …ugs.chromium.org/p/chromium/issues/detail?id=713701... [2] https://github.com/pion/ice/issues/128 [3] https://github.com/pion/webrtc/issues/1560 [4] https://blog.livekit.io/going-beyond-a-single-core-4a464d20d...
    comment by Sean-Der · 2021-09-23 · in Pion WebRTC v3.1.0 Released
  40. …workflows for me recently. I am spending more time answering 'Go questions' and not Pion questions. `go get github.com/pion/webrtc` used to pull into $GOPATH/src/github.com/pion/webrtc. That worked really well for new contributors. They…
  41. …and kubernetes load balancers are designed to forward individual ports to individual services. https://github.com/pion/webrtc/issues/639 https://github.com/pion/webrtc/wiki/Big-Ideas#single-port-mo...
  42. I started (but many many others contributed) to the Go implementation of WebRTC Pion WebRTC https://github.com/pion/webrtc if you aren't familiar with WebRTC it is really amazing tech. Check out some of the projects on…
  43. There are: - A lot of examples: https://github.com/pion/webrtc/tree/master/examples - A lot of tests - if you exclude ` _test.go` and `examples/ ` you are down to ~58k loines, which is only ~3x bigger than the (much simpler!) ICE and SCTP…
  44. …need to use something for the last part. [0] https://github.com/rviscarra/webrtc-remote-screen [1] https://github.com/pion/webrtc/tree/master/examples/rtp-to-w...
  45. …Just throwing some ideas for others out I guess. [0] https://github.com/giongto35/cloud-game [1] https://github.com/pion/webrtc [2] https://github.com/AirenSoft/OvenMediaEngine [3] https://www.bigscreenvr.com/
    comment by Schinken_ · 2021-04-16 · in Play DiabloII on Browser Collaboratively
  46. …robot just using the browser. I am especially excited since it uses a Open Source library I work on https://github.com/pion/webrtc . This Go implementation of WebRTC is built and deployed right to the robot. Then using DataChannels + RTP…
  47. …but find the boilerplate-to-custom code ratio isn't great. Knowing Go has a solid webrtc library ( https://github.com/pion/webrtc ), another cool feature would be webrtc support. Tons you can build with that!
  48. …(Python) * GStreamer’s webrtcbin (C) * https://github.com/shinyoshiaki/werift-webrtc (Typescript) * https://github.com/pion/webrtc (Golang) * https://github.com/webrtc-rs/webrtc (Rust) * https://github.com/awslabs/amazon-kinesis-video-strea…
  49. pion link: https://github.com/pion/webrtc
  50. If you're using ffmpeg with rtp, you can use Pion to make it a WebRTC stream: https://github.com/pion/webrtc/tree/master/examples/rtp-to-w...