Top 23 Go Webrtc Projects
Pure Go implementation of the WebRTC APIProject mention: Go stack for web development | reddit.com/r/golang | 2022-01-03
For WebRTC check out Pion https://github.com/pion/webrtc
screen sharing for developers https://screego.net/ (by screego)Project mention: Show HN: Jam, an Open Source Clubhouse | news.ycombinator.com | 2021-02-14
Amazing work! The WebRTC community needs something like this so bad. Not only will this push a bunch of users toward self-hosted/free software but will also inspire others to build cool things :)
If/when you hit scaling challenges I would love to help! I maintain github.com/pion/turn and github.com/pion/webrtc. You can see that with how screego does it.
Happy to help however I can (even if not using Pion!) One of the reasons I built it was so that I could put my TURN and Signaling server in the same process. It makes it way easier to tie your auth together for signaling+TURN. Then if you do go down the SFU route lots of interesting things you could do.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Real-Distributed RTC System by pure Go and Flutter (by pion)Project mention: Why ION is needed for distributed streaming | reddit.com/r/WebRTC | 2021-05-01
ION is an excellent practice of distributed streaming architecture, greatly shortening the evolution time https://github.com/pion/ion
Share a terminal session over WebRTCProject mention: I built a thing: a web-based terminal emulator that allows others to view interactive sessions. The ultimate goal is to build a system that can provide remote help to students. Now, I use it to ssh into my pi-hole server. | reddit.com/r/golang | 2022-01-12
Great work! Also does it have any features that webtty doesn't have. Ig it has a dashboard which webtty doesnt.
Scalable, production-grade WebRTC infrastructure. SDKs in JS, React, Flutter, Swift, Kotlin, Go and Node.Project mention: free code to embed zoom-level quality video/audio in any app | reddit.com/r/opensource | 2021-11-05
Check out our docs on how the platform can support multiple (separate) rooms with 100s of members. We know how important good documentation is, so if there's any gaps you see lemme know and we will add to it asap!!
Web-based Cloud Gaming service for Retro GameProject mention: How to stream semi-retro games | reddit.com/r/cloudygamer | 2022-01-15
Have you considered CloudRetro?
Pion TURN, an API for building TURN clients and servers (by pion)Project mention: How do I deploy a TURN server for WebRTC apps on heroku? | reddit.com/r/Heroku | 2021-09-23
I've tried node-turn in a node.js server, tried to execute pion/turn binaries directly so far but with no luck. `node-turn` works if I run locally and test it with my public ip address but the same doesn't work on heroku.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Group peer to peer video calls for everyone written in Go and TypeScriptProject mention: Group video call functionality | reddit.com/r/reactnative | 2021-09-29
As a last resort, you can self host https://github.com/peer-calls/peer-calls and just slap everything in the webview on both platforms. Kinda works, trust me!
Decentralize, Self-host Cloud Gaming/ApplicationProject mention: Because my father does not allow me to self host from my home network, can you recommend a service to host stuff that I would be selfhosting? | reddit.com/r/selfhosted | 2022-01-01
And if the "server" can handle it, I want to stream games through cloudmorph. However, I doubt a server would be able to handle it.
Direct file transfer over WebRTC
Pure Go WebRTC SFU
The Galène videoconference serverProject mention: Self-hosted alternatives to BigBlueButton with similar development freedoms | reddit.com/r/selfhosted | 2021-12-26
It is really easy to get Galène up and running even if your hardware is really small/slow. It reads the so-called groups (video rooms) from simple JSON files. Unfortunately the current normal release has no integration with a central IAM or no API for creating groups (rooms).
A go implementation of the STUN client (RFC 3489 and RFC 5389)
Go implementation of the MediaDevices API.Project mention: Resources for understanding Pion/WebRTC? | reddit.com/r/golang | 2021-12-05
I use the pion/mediadevices package to obtain the screen of a Raspberry Pi as a video stream and then I use pion/webrtc to share that to a web server.
A peer-to-peer network for sharing 0x orders
Live streaming from your terminalProject mention: TStream - Live streaming from your terminal | reddit.com/r/commandline | 2021-08-30
Yes, this come with a front-end too. By default it stream to https://tstream.club
A Go implementation of RTPProject mention: An Introduction to WebRTC Simulcast | news.ycombinator.com | 2021-09-20
A Go implementation of ICE (by pion)Project mention: If you ever struggled setting up Wireguard with peers behind NAT and without a public ip | reddit.com/r/selfhosted | 2021-05-25
Basically yes. The difference would be that we are trying to use more open source technologies and libraries instead of implementing our own. For example pion/ice from the WebRTC project and coturn for STUN and TURN. Both ice and coturn are used to go around NAT. We lack a peer management system that will allow to add peers dynamically. Tailscale and Zero tier have it but not open sourced. We plan to implement such a system and open source it.
A Go implementation of SCTPProject mention: QUIC is now RFC 9000 | news.ycombinator.com | 2021-05-27
I am sure there are even more implementations that I am not aware of.
People don't make these decisions for technical reasons only. Career wise it is a bad choice to spend your time working on pre-existing technologies. You don't become a distinguished engineer by iterating on existing technologies. You become one by being the creator of something new.
I think QUIC is great and does a good job solving the problems it was designed to solve. It is disingenuous to pretend these decisions were made only for technical reasons.
We want to be able to talk in the simplest way. That's why we created Quik.do. Talk, easily.Project mention: Simplest Video Conferencing App: https://quik.do | reddit.com/r/golang | 2021-06-19
Hi all, I've made a video conferencing tool: https://quik.do/ Quik.do works as accountless. Also supports sharing meeting to the world as a stream. No need to install anything to use, you just use it. Site: https://quik.do/ Source code: https://github.com/boratanrikulu/quik.do It’s currently in MVP version. I need to feedbacks to improve the application. Would be glad for any feedback!
A Go implementation of the SDP (by pion)
Connect to your service without public IP in p2p channelProject mention: Connect to your service without public IP in P2P channel | news.ycombinator.com | 2021-05-11
The telephone, a supernatural instrument before whose miracles we used to stand amazed, and which we now employ without giving it a thought, to summon our tailor or order an ice cream. --M.ProustProject mention: WebCall v1.18 Telephony + File Transfer | reddit.com/r/WebRTC | 2021-10-12
Go Webrtc related posts
How to stream semi-retro games
1 project | reddit.com/r/cloudygamer | 15 Jan 2022
I built a thing: a web-based terminal emulator that allows others to view interactive sessions. The ultimate goal is to build a system that can provide remote help to students. Now, I use it to ssh into my pi-hole server.
2 projects | reddit.com/r/golang | 12 Jan 2022
Go stack for web development
2 projects | reddit.com/r/golang | 3 Jan 2022
Small and simple internet-controlled robot.
1 project | reddit.com/r/robotics | 29 Dec 2021
Self-hosted alternatives to BigBlueButton with similar development freedoms
1 project | reddit.com/r/selfhosted | 26 Dec 2021
Resources for understanding Pion/WebRTC?
3 projects | reddit.com/r/golang | 5 Dec 2021
What do you recommended to setup for home router? Stuff like SQM, Adblock, dnsmasq for dns over https, etc?
2 projects | reddit.com/r/openwrt | 24 Nov 2021
What are some of the best open-source Webrtc projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.