awesome-pion
A curated list of awesome things related to Pion
https://github.com/pion/awesome-pion
Last synced: 1 day ago
JSON representation
-
Community
-
DataChannel
- 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](https://peercalls.com/beta).
- Antonito/gfile - Direct file transfer over WebRTC
- ailabstw/webrtc-socket-proxy - Peer-to-peer TCP socket proxy using WebRTC
- cretz/webrtc-ipfs-signaling - Tech demo using JS-IPFS to do signaling for WebRTC
- decentraland/webrtc-broker - WebRTC message broker
- keroserene/snowflake - Pluggable Transport using WebRTC
- 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
- nobonobo/ssh-p2p - SSH p2p tunneling server and client
- peterq/pan-light - Network disk client
- rtctunnel/rtctunnel - Network tunnels over WebRTC
- takutakahashi/wg-connect - Wireguard connect server using UDP hole punching
- saljam/webwormhole - Peer authenticated WebRTC
- jsmouret/grpc-over-webrtc - gRPC over WebRTC
- 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
- atotto/mibot - Home Rover Robot control
- levpaul/gecserv - UDP game server for an action MMO
- emiraganov/sharef - Sharef command line tool for sending streaming files
- muka/peerjs-go - PeerJS port to Go. Enables simple p2p via HTTP comms between web browser and IoT apps.
- snaka/go-whatsmyip - Discover your public IP address
- tuzig/webexec - WebRTC server for executing command over pseudo tty and piping it’s stdin & out over data channels
- sean-der/pion-webrtc-shared-socket - Use Pion WebRTC with a shared socket. Allows non-WebRTC and WebRTC over the same socket.
- szpnygo/gtc - gtc is a terminal chat app, using pion WebRTC datachannel.
- PiterWeb/RemoteController - Steam RemotePlay Alternative powered by P2P and the Web
- 6b70/peerbeam - Fast and secure p2p file transfer powered by WebRTC 🚀
- snowflake.torproject.org - Snowflake allows people from all over the world to access censored websites and applications
- snaka/go-whatsmyip - Discover your public IP address
- raphadam/pleer - Securely forward local ports over the internet using WebRTC
- PiterWeb/RemoteController - Steam RemotePlay Alternative powered by P2P and the Web
- krisapa/peerbeam - Fast and secure p2p file transfer powered by WebRTC 🚀
- coder/wush - Peer-to-peer file transfer and shell access powered by Pion 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
- pojntfx/weron - Overlay networks and VPNs powered by Pion WebRTC
- Raspberry PI Connect - Access your Raspberry Pi from anywhere
-
Deployments
-
Examples
-
Media API
- roboportal - Customizable robot control with onboard video streaming
- ashellunts/ffmpeg-to-webrtc - Stream video from ffmpeg to web(rtc)
- Ragnar-H/TelloGo - Tello on the web via WebRTC
- deepch/RTSPtoWebRTC - RTSP to WebRTC using Pion WebRTC
- giongto35/cloud-game - Web-based Cloud Gaming service for Retro Games
- kdevb0x/quikface - Cross platform video chat
- machinesworking/myhome - Home grown security system
- dialup-inc/ascii - ASCII Roulette :: ascii art video chat on the cli
- 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
- porjo/mumblet - Web-based Mumble client
- 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
- ~tslocum/harmony - Voice and text communications platform
- nurdism/neko - A self hosted virtual browser (rabb.it clone) that runs in docker.
- fletcherist/webrtc-voice-chat - Group voice chat
- oliverpool/tello-webrtc-fpv - Tello drone control using WebRTC
- mzyy94/ns-remote - Play Nintendo Switch anyware
- Monibuca/plugin-webrtc - WebRTC plugin for Monibuca
- hakobera/go-ayame - Client library for WebRTC Signaling Server with Ayame
- MixinNetwork/kraken - High performance WebRTC SFU
- screego - Screen sharing for developers
- Hexcord (mediaserver) - A mediaserver for forwarding WebRTC streams to an RTMP endpoint using ffmpeg
- GRVYDEV/Project-Lightspeed - A self contained OBS -> FTL -> WebRTC live streaming server
- giongto35/cloud-morph - Decentralized self-hosted Cloud Gaming
- ReolinkCameraAPI/reolinkapigo - Reolink camera api in Go
- ahamlinman/hypcast - A web-based multi-party live television streamer
- sean-der/rtmp-to-webrtc - A RTMP server that publishes to WebRTC
- zyberzero/secure-videoconference - Video conference system where the user is identified by Bank ID
- sethkimmel3/roundtable.audio - Web app for hosting live, moderator-decentralized audio chat
- manishiitg/ion-sfu-actions - Useful utilites with ion-sdk-go on ion-sfu
- snapp-incubator/ghodrat - WebRTC media server stress testing tool
- sean-der/pion-ulaw-player - Send ulaw encoded audio from Pion to a WebRTC client in the browser
- WHEP Load Tester - Tool for testing WHEP WebRTC playback performance
- adalkiran/distributed-inference - cross-language and distributed pipeline in deep learning/machine learning domain, using WebRTC and Redis Streams
- glimesh/broadcast-box - Broadcast in sub-second time from OBS or your browser
- pion/ion - Real-Distributed RTC System with pure Go and Flutter
- livekit/livekit-server - Scalable WebRTC SFU with native clients
- deepch/RTSPtoWeb - RTSP to WebBrowser (including WebRTC)
- JetKVM - Open source IP-KVM with WebRTC for remote access.
- livekit/livekit-server - Scalable WebRTC SFU with native clients
- m1k1o/neko - A self hosted virtual browser (rabb.it clone) that runs in docker.
- philipch07/EggsFM - Self-hostable synchronized audio-only broadcast, originally based on [broadcast-box](https://github.com/glimesh/broadcast-box)
- whip2wowza - Adds WHIP, STUN/TURN and IPv6 support to Wowza Streaming Engine's WebRTC ingest
- 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
- AlexxIT/go2rtc - Camera streaming application powered by Pion WebRTC
- CyberVerse - Self-hosted digital human and voice agent platform using Pion 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
- 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
- langhuihui/monibuca - Streaming server with Pion-powered WebRTC, RTP, and RTSP support
- livepeer/go-livepeer - Livepeer node with Pion-powered WHIP and WHEP support
- 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
- 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
-
Other APIs
- Kerberos.io
- snapp!
- 0x
- Headroom
- L7mp Technologies
- Piepacker
- Tandem
- Yous
- 100ms
- Carnegie Robotics LLC
- Softvelum
- ![CC0
- Headroom
- Carnegie Robotics LLC
- Mosaic Networks
- Duality Blockchain Solutions
- Cortex Labs
- netbirdio/netbird - A Wireguard-based VPN which transports datagrams over an `pion/ice` connection.
- l7mp/stunner - A Kubernetes ingress gateway for WebRTC.
- RemoteMonster
- RingCentral
- everycastlabs/iceperf-agent - test and compare the performance of TURN networks
- Cloudflare
- Piepacker
- Muxable
- 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
- stv0g/cunicu - Another Wireguard-based VPN which transports datagrams over an `pion/ice` connection.
- stv0g/cunicu - Another Wireguard-based VPN which transports datagrams over an `pion/ice` connection.
- Université de Paris
- Sorbonne Université
- The French government - replace-us-video-conferencing-with-visio-gssvj6cgc))
- Adevinta
- ADP
- AlfaGift
- BlaBlaCar
- Care.com
- Ceeblue B.V.
- ElevenLabs
- eToro
- Fanatics
- GameChanger
- Hello Patient
- Last Epoch
- Lokal
- Match Group
- Midjourney
- OpenAI
- Oracle
- Outside
- Patreon
- PEL
- PGA
- PrizePicks
- Speak AI
- TaskRabbit
- Tesla
- ThredUp
- Tolans
- Upwork
- LiveKit
- xAI
- 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
- emiago/diago - Library for building VOIP solutions in GO
- apernet/hysteria - Network proxy with Pion STUN-based NAT traversal
- bjdgyc/anylink - VPN server using Pion DTLS
- cacggghp/vk-turn-proxy - TURN proxy built with Pion TURN and DTLS
- fatedier/frp - Reverse proxy that uses `pion/stun` for 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
- mysteriumnetwork/node - Decentralized VPN node using Pion STUN for NAT discovery
- 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
- 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
- Muxable
-
Talks
Programming Languages
Categories
Sub Categories
Keywords
webrtc
50
golang
35
go
26
pion
12
p2p
9
streaming
7
vpn
7
video
6
sfu
5
rtsp
5
docker
5
tunnel
5
distributed
4
blockchain
4
media-server
4
grpc
4
proxy
4
networking
4
hls
4
terminal
4
rtmp
4
socks5
4
peer-to-peer
3
file-transfer
3
censorship-circumvention
3
ai
3
rtp
3
stadia
3
wireguard
3
self-hosted
3
websocket
3
nat
3
audio
3
srt
3
rtsp-server
3
dns
3
reverse-proxy
3
shadowsocks
3
opus
2
live-streaming
2
ethereum
2
quic
2
video-conferencing
2
tuntap
2
live
2
opus-codec
2
rtsp-relay
2
vue
2
security
2
media-streaming
2