Awesome Pion [](https://awesome.re)
July 19, 2026 · View on GitHub
A curated list of awesome things related to Pion
Resources
Community
Examples
Deployments
Old Deployments
Tools
- 1mb-dev/natcheck - NAT type diagnosis CLI built on pion/stun. Reports a WebRTC direct-P2P forecast.
Talks
- 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)
Projects Using Pion
Media API
- ahamlinman/hypcast - A web-based multi-party live television streamer
- AlexxIT/go2rtc - Camera streaming application powered by Pion WebRTC
- ashellunts/ffmpeg-to-webrtc - Stream video from ffmpeg to web(rtc)
- CyberVerse - Self-hosted digital human and voice agent platform using Pion WebRTC
- deepch/RTSPtoWeb - RTSP to WebBrowser (including WebRTC)
- EasyDarwin/EasyDarwin - Streaming media server supporting RTMP, RTSP, HLS, HTTP-FLV, WebSocket-FLV, and WebRTC
- flavioribeiro/donut - SRT and RTMP to WebRTC bridge powered by Pion
- 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
- google/android-cuttlefish - Android virtual device platform with a Pion-powered WebRTC client
- gotd/td - Telegram client library with Pion-powered calls and group calls
- GRVYDEV/S.A.T.U.R.D.A.Y - Vocal computing and AI toolbox built with Pion WebRTC
- JetKVM - Open source IP-KVM with WebRTC for remote access.
- Kerberos.io - Scalable video analytics and video management platform
- langhuihui/monibuca - Streaming server with Pion-powered WebRTC, RTP, and RTSP support
- livekit/livekit-server - Scalable WebRTC SFU with native clients
- livepeer/go-livepeer - Livepeer node with Pion-powered WHIP and WHEP support
- m1k1o/neko - A self hosted virtual browser (rabb.it clone) that runs in docker.
- MixinNetwork/kraken - High performance WebRTC SFU
- mudler/LocalAI - Local AI inference platform with a Pion-powered Realtime WebRTC API
- mynaparrot/plugNmeet-server - Self-hosted video conferencing server powered by Pion WebRTC
- nestrilabs/nestri - Cloud gaming platform with a Pion-powered WebRTC relay
- openlibrecommunity/olcrtc - Reusable RTC engine supporting Pion-powered media and DataChannel transports
- ossrs/srs - Media server bundling Pion-powered WebRTC publishing, playback, and benchmark clients
- 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
- sipeed/NanoKVM - IP-KVM with a Pion-powered WebRTC video streamer
- sipeed/picoclaw - AI assistant using Pion RTP and WebRTC media tooling for audio processing
- VoiceBlender - Bridges SIP, WebRTC, and Websocket voice with multi-party audio mixing and REST and Websocket APIs, allowing you to build any voice or voice AI application
- 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
DataChannel
- anacrolix/torrent - Full-featured BitTorrent client package and utilities
- atotto/mibot - Home Rover Robot control
- coder/wush - Peer-to-peer file transfer and shell access powered by Pion WebRTC
- CortexFoundation/CortexTheseus - AI on Blockchain, Official Golang implementation
- krisapa/peerbeam - Fast and secure p2p file transfer powered by WebRTC 🚀
- kulikov0/whitelist-bypass - Tunnels traffic through Pion WebRTC media and DataChannels
- libp2p/go-libp2p - Go implementation of libp2p with WebRTC transports powered by Pion
- 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 - PiterWeb/LibreRemotePlay - Steam RemotePlay Alternative powered by P2P and the Web
- pojntfx/weron - Overlay networks and VPNs powered by Pion WebRTC
- Raspberry PI Connect - Access your Raspberry Pi from anywhere
- 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
Other APIs
- apernet/hysteria - Network proxy with Pion STUN-based NAT traversal
- bjdgyc/anylink - VPN server using Pion DTLS
- bluenviron/mediamtx - Ready-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams
- cacggghp/vk-turn-proxy - TURN proxy built with Pion TURN and DTLS
- emiago/diago - Library for building VOIP solutions in GO
- everycastlabs/iceperf-agent - test and compare the performance of TURN networks
- fatedier/frp - Reverse proxy that uses
pion/stunfor NAT traversal and peer-to-peer connections - flashcatcloud/categraf - Monitoring agent using Pion DTLS for certificate inspection
- folbricht/routedns - DNS stub resolver, proxy, and router with Pion-powered DNS-over-DTLS
- go-ethereum - Ethereum client using Pion STUN for NAT discovery
- go-gost/gost - Network tunneling tool with a Pion-powered DTLS transport
- influxdata/telegraf - Metrics agent using Pion DTLS for certificate inspection
- l7mp/stunner - A Kubernetes ingress gateway for WebRTC.
- mysteriumnetwork/node - Decentralized VPN node using Pion STUN for NAT discovery
- netbirdio/netbird - A Wireguard-based VPN which transports datagrams over an
pion/iceconnection. - plgd-dev/go-coap - CoAP client and server library using Pion DTLS
- Psiphon-Labs/psiphon-tunnel-core - Censorship-circumvention networking library with Pion-based WebRTC, DataChannel, STUN, SCTP, and DTLS components
- strukturag/nextcloud-spreed-signaling - Signaling server using Pion ICE and SDP
- stv0g/cunicu - Another Wireguard-based VPN which transports datagrams over an
pion/iceconnection. - Ullaakut/cameradar - RTSP camera security tool using Pion RTP
- usememos/memos - Note-taking application using Pion Opus for AI audio processing
- v2fly/v2ray-core - Network proxy with Pion-powered WebRTC, DTLS, STUN, and transport implementations
- XTLS/Xray-core - Network proxy using Pion STUN for NAT traversal
- yusing/godoxy - Reverse proxy with Pion-powered DTLS agent streams
Universities using Pion
Governments using Pion
- The French government (archived from The Times)
Companies Using Pion
- 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
Contribute
Contributions welcome! Read the contribution guidelines first.
License
To the extent possible under law, Pion has waived all copyright and related or neighboring rights to this work.