A curated list of awesome things related to Pion
Old Deployments
- AllThingsRTC 2019
- ClueCon 2021 (Season 9)
- ClueCon 2026 (Season 15)
- CommCon 2019
- CommCon 2020
- Conf42 2021
- Daily 2024 (Voice AI Meetup)
- Daily 2025 (WebRTC and AI)
- Demuxed 2020 (WebRTC does what?)
- FLOSS Weekly 2024
- Go Time Podcast
- GopherCon 2019
- GopherCon 2021
- KrankyGeek 2019
- London Video Technology 2021
- PNW Remote Go Meetup
- Programming Throwdown
- Seattle Video Tech 2018
- SF Video Technology 2021 (What does WebRTC get me?)
- VapiCon 2025
- WebRTC Live
- WebRTC.ventures 2019 (Pion WebRTC)
- WebRTC.ventures 2020 (WebRTC for the Curious)
- WebRTC.ventures 2022 (What's new with Pion?)
- WebRTC.ventures 2024 (Next Gen Interactive Broadcasting with WebRTC & OBS)
- webrtcH4cKS 2025 (OpenAI and WebRTC)
- ahamlinman/hypcast - A web-based multi-party live television streamer
- ashellunts/ffmpeg-to-webrtc - Stream video from ffmpeg to web(rtc)
- deepch/RTSPtoWeb - RTSP to WebBrowser (including WebRTC)
- Galène - Videoconferencing server
- giongto35/cloud-game - Web-based Cloud Gaming service for Retro Games
- giongto35/cloud-morph - Decentralized self-hosted Cloud Gaming
- glimesh/broadcast-box - Broadcast in sub-second time from OBS or your browser
- JetKVM - Open source IP-KVM with WebRTC for remote access.
- Kerberos.io - Scalable video analytics and video management platform
- livekit/livekit-server - Scalable WebRTC SFU with native clients
- m1k1o/neko - A self hosted virtual browser (rabb.it clone) that runs in docker.
- MixinNetwork/kraken - High performance WebRTC SFU
- peer-calls/peer-calls - a video conferencing solution. Version 4 ships with a complete server rewrite in Go and the built-in Selective Forwarding Unit is powered by
pion/webrtc's Media API. See it live at peercalls.com. - philipch07/EggsFM - Self-hostable synchronized audio-only broadcast, originally based on broadcast-box
- pion/ion - Real-Distributed RTC System with pure Go and Flutter
- pion/rtsp-bench - RTSP -> WebRTC Server that generates a CPU Usage report
- pion/rtwatch - Watch videos with friends using WebRTC
- pion/webrtc-voicemail - Create voicemails via WebRTC and Transcribe them.
- porjo/babelcast - A WebRTC audio broadcast server
- roboportal - Customizable robot control with onboard video streaming
- screego - Screen sharing for developers
- WHEP Load Tester - Tool for testing WHEP WebRTC playback performance
- whip2wowza - Adds WHIP, STUN/TURN and IPv6 support to Wowza Streaming Engine's WebRTC ingest
Old Media API Projects
- ~tslocum/harmony - Voice and text communications platform
- adalkiran/distributed-inference - cross-language and distributed pipeline in deep learning/machine learning domain, using WebRTC and Redis Streams
- deepch/RTSPtoWebRTC - RTSP to WebRTC using Pion WebRTC
- dialup-inc/ascii - ASCII Roulette :: ascii art video chat on the cli
- fletcherist/webrtc-voice-chat - Group voice chat
- GRVYDEV/Project-Lightspeed - A self contained OBS -> FTL -> WebRTC live streaming server
- hakobera/go-ayame - Client library for WebRTC Signaling Server with Ayame
- Hexcord (mediaserver) - A mediaserver for forwarding WebRTC streams to an RTMP endpoint using ffmpeg
- kdevb0x/quikface - Cross platform video chat
- machinesworking/myhome - Home grown security system
- manishiitg/ion-sfu-actions - Useful utilites with ion-sdk-go on ion-sfu
- Monibuca/plugin-webrtc - WebRTC plugin for Monibuca
- mornin.fm - Instant audio conferencing service
- mzyy94/ns-remote - Play Nintendo Switch anywhere
- oliverpool/tello-webrtc-fpv - Tello drone control using WebRTC
- porjo/mumblet - Web-based Mumble client
- Ragnar-H/TelloGo - Tello on the web via WebRTC
- ReolinkCameraAPI/reolinkapigo - Reolink camera api in Go
- rviscarra/webrtc-remote-screen - Stream a remote desktop screen directly to your browser
- rviscarra/webrtc-speech-to-text - Speech transcription on the browser using WebRTC and Google Speech
- sean-der/pion-ulaw-player - Send ulaw encoded audio from Pion to a WebRTC client in the browser
- sean-der/rtmp-to-webrtc - A RTMP server that publishes to WebRTC
- sethkimmel3/roundtable.audio - Web app for hosting live, moderator-decentralized audio chat
- snapp-incubator/ghodrat - WebRTC media server stress testing tool
- zyberzero/secure-videoconference - Video conference system where the user is identified by Bank ID
- anacrolix/torrent - Full-featured BitTorrent client package and utilities
- atotto/mibot - Home Rover Robot control
- CortexFoundation/CortexTheseus - AI on Blockchain, Official Golang implementation
- krisapa/peerbeam - Fast and secure p2p file transfer powered by WebRTC 🚀
- peer-calls/peer-calls - Video conferencing solution. Version 4 ships with a complete server rewrite in Go. Chat messages and file sharing is powered by
pion/webrtc's DataChannel API when the SFU is enabled. See it live here. - PiterWeb/LibreRemotePlay - Steam RemotePlay Alternative powered by P2P and the Web
- saljam/webwormhole - Peer authenticated WebRTC
- snowflake.torproject.org - Snowflake allows people from all over the world to access censored websites and applications
- tuzig/webexec - WebRTC server for executing command over pseudo tty and piping it’s stdin & out over data channels
Old DataChannel Projects
- ailabstw/webrtc-socket-proxy - Peer-to-peer TCP socket proxy using WebRTC
- Antonito/gfile - Direct file transfer over WebRTC
- cretz/webrtc-ipfs-signaling - Tech demo using JS-IPFS to do signaling for WebRTC
- decentraland/webrtc-broker - WebRTC message broker
- duality-solutions/web-bridge - Connecting HTTP servers and clients on disparate networks using WebRTC and blockchain signaling
- emiraganov/sharef - Sharef command line tool for sending streaming files
- jsmouret/grpc-over-webrtc - gRPC over WebRTC
- levpaul/gecserv - UDP game server for an action MMO
- libp2p/go-libp2p-webrtc-direct - Browser-to-server, and server-to-server, direct communication over WebRTC without requiring signalling servers
- maxmcd/webtty - Share a terminal session over WebRTC
- mosaicnetworks/babble - Distributed Consensus Middleware
- muka/peerjs-go - PeerJS port to Go. Enables simple p2p via HTTP comms between web browser and IoT apps.
- nobonobo/ssh-p2p - SSH p2p tunneling server and client
- peterq/pan-light - Network disk client
- rtctunnel/rtctunnel - Network tunnels over WebRTC
- sean-der/pion-webrtc-shared-socket - Use Pion WebRTC with a shared socket. Allows non-WebRTC and WebRTC over the same socket.
- snaka/go-whatsmyip - Discover your public IP address
- szpnygo/gtc - gtc is a terminal chat app, using pion WebRTC datachannel.
- takutakahashi/wg-connect - Wireguard connect server using UDP hole punching
- termbacktime/termbacktime - Terminal recording and playback
- tmitchel/workspace-sync - Tool that allows you to write code in one place and automatically keep a remote copy of the code in sync
- aler9/rtsp-simple-server - Ready-to-use RTSP / RTMP / LL-HLS server and proxy that allows to read, publish and proxy video and audio streams
- everycastlabs/iceperf-agent - test and compare the performance of TURN networks
- l7mp/stunner - A Kubernetes ingress gateway for WebRTC.
- netbirdio/netbird - A Wireguard-based VPN which transports datagrams over an
pion/iceconnection. - stv0g/cunicu - Another Wireguard-based VPN which transports datagrams over an
pion/iceconnection.
- The French government (archived from The Times)
- 0x
- 100ms
- Adevinta
- Adobe
- ADP
- AlfaGift
- BlaBlaCar
- Care.com
- Carnegie Robotics LLC
- Ceeblue B.V.
- Cloudflare
- Cortex Labs
- Decentraland
- Duality Blockchain Solutions
- ElevenLabs
- eToro
- Fanatics
- Fox.ONE
- GameChanger
- Gojek
- Gumtree
- Hello Patient
- IBM
- InterPlanetary File System
- Kerberos.io
- L7mp Technologies
- Last Epoch
- Linktree
- LiveKit
- Lokal
- Match Group
- Midjourney
- Mosaic Networks
- Muxable
- NBC Sports
- Neverinstall
- Nextdoor
- OpenAI
- Oracle
- Outside
- Patreon
- PEL
- PGA
- PrizePicks
- Procore
- RemoteMonster
- RingCentral
- Salesforce
- snapp!
- Softvelum
- Speak AI
- Strava
- Tandem
- TaskRabbit
- Tesla
- ThredUp
- Tinder
- Tolans
- Twitch
- Upwork
- Vimeo
- Walmart
- xAI
- Yous
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, Pion has waived all copyright and related or neighboring rights to this work.