41 Resources
Golang webrtc Libraries
Overlay networks based on WebRTC.
weron Overlay networks based on WebRTC. ⚠️ weron has not yet been audited! While we try to make weron as secure as possible, it has not yet undergone
free4.chat is an instant audio conferencing service
free4chat free4.chat is an instant audio conferencing service. It is designed by the local first and privacy first principle, and is very easy to use.
🐙 High performance WebRTC SFU implemented with pure Go.
Kraken 🐙 High performance WebRTC SFU implemented with pure Go. Architecture Kraken SFU only supports simple group audio conferencing, more features m
Explainer parses WebRTC Offers/Answers then provides summaries and suggestions
Explainer Explainer decodes WebRTC... so you don't have too! Explainer provides a PeerConnection Explainer that parses WebRTC Offers/Answers then prov
Sipexer - Modern and flexible SIP (RFC3261) command line tool
sipexer Modern and flexible SIP (RFC3261) command line tool. Overview sipexer is
Peerconnection_explainer - PeerConnection-Explainer parses WebRTC Offers/Answers then provides summaries and suggestions
PeerConnection Explainer PeerConnection Explainer decodes WebRTC... so you don't have too! PeerConnection Explainer parses WebRTC Offers/Answers then
Go Webrtc Signaling Server
Go Webrtc Signaling Server This package is used to listen for Remote SDP (Sessio
A simple WebRTC Signaling server for flutter-webrtc and html5
flutter-webrtc-server A simple WebRTC Signaling server for flutter-webrtc and html5. Online Demo: https://demo.cloudwebrtc.com:8086/ Features Support
Direct file transfer over WebRTC
GFile gfile is a WebRTC based file exchange software. It allows to share a file directly between two computers, without the need of a third party. Not
This project is the eloboration of pion/webrtc.
This project is the eloboration of pion/webrtc. The idea is to make the (pion/webrtc) sfu-ws example be able to handle multiple rooms
WebRTC media servers stress testing tool (currently only Janus)
GHODRAT WebRTC media servers stress testing tool (currently only Janus) Architecture Janus media-server under load Deployment ghodrat # update or crea
Demonstration of using Pion WebRTC with a shared socket
pion-webrtc-shared-socket This example demonstrates how Pion WebRTC can use an already listening UDP socket. On startup we listen on UDP Socket 8000.
rtsp to webrtc proxy with websocket signaling, currently limited to single h264 stream per endpoint
rtp-to-webrtc rtp-to-webrtc demonstrates how to consume a RTP stream video UDP, and then send to a WebRTC client. With this example we have pre-made G
Stream video from ffmpeg to webrtc
ffmpeg-to-webrtc demonstrates how to send video from ffmpeg to your browser using pion.
Receive phone calls from anybody on the Web. Or host a telephony server yourself.
WebCall WebRTC Telephony Server Browser based telephony over E2E-encrypted P2P-links with very high audio quality. WebCall is lightweight and easy to
This project is designed to be an open source implementation for streaming desktop games using WebRTC
The aim of this project is develop a WebRTC screenshare designed for streaming video games and accepting remote inputs. There will be ansible instruct
Example of using Pion WebRTC to play H264 + Ogg from disk
This repo demonstrates how you can use Pion WebRTC to play H264 and Ogg from disk. These same APIs can be used to pull from other sources. You can use
Scalable WebRTC Signaling Server with ayame-like protocol.
ayu ayu is WebRTC Signaling Server with ayame-like protocol. Scalable: ayu uses Redis to store room states, so it can be used on serverless platforms
LiveKit - Open source, distributed video/audio rooms over WebRTC
LiveKit is an open source project that provides scalable, multi-user conferencing over WebRTC. It's designed to give you everything you need to build real time video/audio capabilities in your applications.
Group peer to peer video calls for everyone written in Go and TypeScript
Peer Calls v4 WebRTC peer to peer calls for everyone. See it live in action at peercalls.com. The server has been completely rewriten in Go and all th
Talk, easily.
Quik.do v0.1.0 talk, easily. Note: This project is heavily under development. IT IS NOT PRODUCTION READY YET. DO NOT USE IT. What Quik.do is a video c
A toy MMO example built using Ebiten and WebRTC DataChannels (UDP)
Ebiten WebRTC Toy MMO ⚠️ This is a piece of incomplete hobby work and not robust. Please read the "Why does this project exist?" section. What is this
A yet to be voice call application in terminal. with the power of go and webRTC (pion).
A yet to be voice call application in terminal. with the power of go and webRTC (pion).
A yet to be voice call application in terminal. with the power of go and webRTC (pion).
Kenny I'm just trying to make a cli operated voice call chat application using go with help of webRTC and PortAudio. It might stay a Work In Progress
Pure Go implementation of the WebRTC API
Pion WebRTC A pure Go implementation of the WebRTC API New Release Pion WebRTC v3.0.0 has been released! See the release notes to learn about new feat
screen sharing for developers https://screego.net/
screego/server screen sharing for developers Huge thanks to sipgate for sponsoring this project! Intro In the past I've had some problems sharing my s
Deskreen turns any device with a web browser into a secondary screen for your computer
Deskreen Website: https://deskreen.com ▶️ Deskreen Youtube channel (video tutorials, demos, use cases for Deskreen day to day usage) Deskreen turns an
Demonstration of a browser connecting to Pion WebRTC without a signaling server.
Offline Browser Sync WebRTC without a signaling server! This repo demonstrates how you can connect two WebRTC proccesses without signaling. No configu
Fast RFC 5389 STUN implementation in go
STUN Package stun implements Session Traversal Utilities for NAT (STUN) [RFC5389] protocol and client with no external dependencies and zero allocatio
gRPC over WebRTC
gRPC over WebRTC Just a proof of concept, please be kind. How to Start all the things Client, create-react-app + grpc-web signaling + webrtc extension
null
chrome-webrtc-packet-log-parser Project status At this point the project is primerly intended to be used by checking it out and modifying main.go, how
Playing with go, gobot & pion
Tello-WebRTC-FPV Lately there were a couple of articles about pion and it looked very cool, but I didn't know what I could do with it. I then remember
Distributed RTC System by pure Go and Flutter
ION is a distributed real-time communication system, the goal is to chat anydevice, anytime, anywhere! Distributed Real-time Communication System ION
Web-based Cloud Gaming service for Retro Game
CloudRetro provides an open-source cloud gaming platform for retro games. It started as an experiment for testing cloud gaming performance with WebRTC and libretro, and now it aims to deliver the most modern and convenient gaming experience through the technology.
A RTP - WebRTC broadcast server for Project Lightspeed.
Project Lightspeed WebRTC A RTP - WebRTC server based on Pion written in Go. This server accepts RTP packets on port 65535 and broadcasts them via We
RFC 4566 SDP implementation in go
SDP Package sdp implements SDP: Session Description Protocol [RFC4566]. Complies to gortc principles as core package. Examples See examples folder. Al
Pure Go implementation of the WebRTC API
Pion WebRTC A pure Go implementation of the WebRTC API New Release Pion WebRTC v3.0.0 has been released! See the release notes to learn about new feat
Fast RFC 5389 STUN implementation in go
STUN Package stun implements Session Traversal Utilities for NAT (STUN) [RFC5389] protocol and client with no external dependencies and zero allocatio
A go implementation of the STUN client (RFC 3489 and RFC 5389)
go-stun go-stun is a STUN (RFC 3489, 5389) client implementation in golang (a.k.a. UDP hole punching). RFC 3489: STUN - Simple Traversal of User Datag