{"id":45152,"url":"https://github.com/pion/awesome-pion","name":"awesome-pion","description":"A curated list of awesome things related to Pion","projects_count":229,"last_synced_at":"2026-09-29T22:00:32.256Z","repository":{"id":40382048,"uuid":"227312101","full_name":"pion/awesome-pion","owner":"pion","description":"A curated list of awesome things related to Pion","archived":false,"fork":false,"pushed_at":"2026-07-19T17:00:56.000Z","size":93,"stargazers_count":935,"open_issues_count":0,"forks_count":78,"subscribers_count":36,"default_branch":"main","last_synced_at":"2026-09-06T20:35:11.842Z","etag":null,"topics":["go","golang","pion","rtc","webrtc"],"latest_commit_sha":null,"homepage":"https://pion.ly/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-12-11T08:18:39.000Z","updated_at":"2026-09-04T09:46:08.000Z","dependencies_parsed_at":"2023-02-18T12:03:15.494Z","dependency_job_id":"53a5a62d-19c3-4160-a588-0f4580729a1e","html_url":"https://github.com/pion/awesome-pion","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pion/awesome-pion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fawesome-pion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fawesome-pion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fawesome-pion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fawesome-pion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pion","download_url":"https://codeload.github.com/pion/awesome-pion/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pion%2Fawesome-pion/sbom","scorecard":{"id":734643,"data":{"date":"2025-08-11","repo":{"name":"github.com/pion/awesome-pion","commit":"eb1d9ba745ed518b496cd3676065ce90c16e5414"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 16/25 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/checklinks.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checklinks.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/pion/awesome-pion/checklinks.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":4,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pion/.github/SECURITY.md:1","Warn: no linked content found","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/pion/.github/SECURITY.md:1","Info: Found text in security policy: github.com/pion/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T15:25:05.142Z","repository_id":40382048,"created_at":"2025-08-22T15:25:05.142Z","updated_at":"2025-08-22T15:25:05.142Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37187945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-09T02:00:06.536Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T21:19:04.627Z","updated_at":"2026-09-29T22:00:32.257Z","primary_language":"Go","list_of_lists":false,"displayable":true,"categories":["Other APIs","DataChannel","Community","Examples","Deployments","Talks","Media API","Tools"],"sub_categories":[],"readme":"# Awesome Pion [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e A curated list of awesome things related to Pion\n\n- [Resources](#resources)\n  - [Community](#community)\n  - [Examples](#examples)\n  - [Deployments](#deployments)\n  - [Tools](#tools)\n  - [Talks](#talks)\n- [Projects Using Pion](#projects-using-pion)\n  - [Media API](#media-api)\n  - [DataChannel](#datachannel)\n  - [Other APIs](#other-apis)\n- [Universities using Pion](#universities-using-pion)\n- [Governments using Pion](#governments-using-pion)\n- [Companies Using Pion](#companies-using-pion)\n\n# Resources\n\n## Community\n\n- [Official Api GoDoc](https://pkg.go.dev/github.com/pion/webrtc/v4)\n- [Official Discord Channel](https://discord.gg/PngbdqpFbt)\n- [Official FAQ](https://github.com/pion/webrtc/wiki/FAQ)\n- [Official Mailing List](https://groups.google.com/forum/#!forum/pion)\n- [Official Website](https://pion.ly)\n\n## Examples\n\n- [Full featured examples that use 3rd party libraries](https://github.com/pion/example-webrtc-applications)\n- [Official example applications](https://github.com/pion/webrtc/blob/master/examples/)\n\n## Deployments\n\n\u003cdetails\u003e\n\u003csummary\u003e Old Deployments \u003c/summary\u003e\n\n- [ion-sfu](https://github.com/ionorg/ion-sfu)\n\n\u003c/details\u003e\n\n## Tools\n\n- [1mb-dev/natcheck](https://github.com/1mb-dev/natcheck) - NAT type diagnosis CLI built on pion/stun. Reports a WebRTC direct-P2P forecast.\n\n\u003cdetails\u003e\n\u003csummary\u003e Old Tools \u003c/summary\u003e\n\n- [gavv/webrtc-cli](https://github.com/gavv/webrtc-cli)\n- [proemergotech/chrome-webrtc-packet-log-parser](https://github.com/proemergotech/chrome-webrtc-packet-log-parser)\n\n\u003c/details\u003e\n\n## Talks\n\n- [AllThingsRTC 2019](https://www.youtube.com/watch?v=THBgcbI--ck)\n- [ClueCon 2021 (Season 9)](https://youtu.be/vSHcBW-WqFI)\n- [ClueCon 2026 (Season 15)](https://youtu.be/cKzAt8Xoy4U)\n- [CommCon 2019](https://youtu.be/iEYLvkaNTLc?t=447)\n- [CommCon 2020](https://www.youtube.com/watch?v=3fRw4uKakLM)\n- [Conf42 2021](https://youtu.be/4kdU9_a-gII)\n- [Daily 2024 (Voice AI Meetup)](https://www.youtube.com/watch?v=AafK5g-aS9w\u0026t=1394s)\n- [Daily 2025 (WebRTC and AI)](https://youtu.be/l_rTdVuA4Lw)\n- [Demuxed 2020 (WebRTC does what?)](https://www.youtube.com/watch?v=rQJZtfXLj7U)\n- [FLOSS Weekly 2024](https://youtu.be/z7lxcmk4cAo)\n- [Go Time Podcast](https://changelog.com/gotime/127)\n- [GopherCon 2019](https://www.youtube.com/watch?v=Syt7TnikBfk)\n- [GopherCon 2021](https://youtu.be/_g5mC9R9Jws)\n- [KrankyGeek 2019](https://www.youtube.com/watch?v=BYtNI4esj1I)\n- [London Video Technology 2021](https://www.youtube.com/watch?v=jIrUHTzFLE8)\n- [PNW Remote Go Meetup](https://www.youtube.com/watch?v=FdgoOrJH8ok\u0026feature=youtu.be\u0026t=989)\n- [Programming Throwdown](https://www.programmingthrowdown.com/episodes/95-webrtc-with-sean-dubois)\n- [Seattle Video Tech 2018](https://www.youtube.com/watch?v=ezZYd5NsxE4)\n- [SF Video Technology 2021 (What does WebRTC get me?)](https://youtu.be/s4zBbyNgaMc)\n- [VapiCon 2025](https://www.youtube.com/watch?v=iwaELRQKGnk)\n- [WebRTC Live](https://vimeo.com/380076363)\n- [WebRTC.ventures 2019 (Pion WebRTC)](https://youtu.be/RZEzKLKrdQI)\n- [WebRTC.ventures 2020 (WebRTC for the Curious)](https://www.youtube.com/watch?v=SMyua1t_isk)\n- [WebRTC.ventures 2022 (What's new with Pion?)](https://youtu.be/IOzGpNBeACU)\n- [WebRTC.ventures 2024 (Next Gen Interactive Broadcasting with WebRTC \u0026 OBS)](https://youtu.be/9vtuxGR4Lro)\n- [webrtcH4cKS 2025 (OpenAI and WebRTC)](https://youtu.be/HVsvNGV_gg8)\n\n\n# Projects Using Pion\n\n## Media API\n\n- [ahamlinman/hypcast](https://github.com/ahamlinman/hypcast) - A web-based multi-party live television streamer\n- [AlexxIT/go2rtc](https://github.com/AlexxIT/go2rtc) - Camera streaming application powered by Pion WebRTC\n- [ashellunts/ffmpeg-to-webrtc](https://github.com/ashellunts/ffmpeg-to-webrtc) - Stream video from ffmpeg to web(rtc)\n- [CyberVerse](https://github.com/Lynpoint/CyberVerse) - Self-hosted digital human and voice agent platform using Pion WebRTC\n- [deepch/RTSPtoWeb](https://github.com/deepch/RTSPtoWeb) - RTSP to WebBrowser (including WebRTC)\n- [EasyDarwin/EasyDarwin](https://github.com/EasyDarwin/EasyDarwin) - Streaming media server supporting RTMP, RTSP, HLS, HTTP-FLV, WebSocket-FLV, and WebRTC\n- [flavioribeiro/donut](https://github.com/flavioribeiro/donut) - SRT and RTMP to WebRTC bridge powered by Pion\n- [Galène](https://galene.org) - Videoconferencing server\n- [giongto35/cloud-game](https://github.com/giongto35/cloud-game) - Web-based Cloud Gaming service for Retro Games\n- [giongto35/cloud-morph](https://github.com/giongto35/cloud-morph) - Decentralized self-hosted Cloud Gaming\n- [glimesh/broadcast-box](https://github.com/glimesh/broadcast-box) - Broadcast in sub-second time from OBS or your browser\n- [google/android-cuttlefish](https://github.com/google/android-cuttlefish) - Android virtual device platform with a Pion-powered WebRTC client\n- [gotd/td](https://github.com/gotd/td) - Telegram client library with Pion-powered calls and group calls\n- [GRVYDEV/S.A.T.U.R.D.A.Y](https://github.com/GRVYDEV/S.A.T.U.R.D.A.Y) - Vocal computing and AI toolbox built with Pion WebRTC\n- [JetKVM](https://github.com/jetkvm/kvm) - Open source IP-KVM with WebRTC for remote access.\n- [Kerberos.io](https://github.com/kerberos-io) - Scalable video analytics and video management platform\n- [langhuihui/monibuca](https://github.com/langhuihui/monibuca) - Streaming server with Pion-powered WebRTC, RTP, and RTSP support\n- [livekit/livekit-server](https://github.com/livekit/livekit) - Scalable WebRTC SFU with native clients\n- [livepeer/go-livepeer](https://github.com/livepeer/go-livepeer) - Livepeer node with Pion-powered WHIP and WHEP support\n- [m1k1o/neko](https://github.com/m1k1o/neko) - A self hosted virtual browser (rabb.it clone) that runs in docker.\n- [MixinNetwork/kraken](https://github.com/MixinNetwork/kraken) - High performance WebRTC SFU\n- [mudler/LocalAI](https://github.com/mudler/LocalAI) - Local AI inference platform with a Pion-powered Realtime WebRTC API\n- [mynaparrot/plugNmeet-server](https://github.com/mynaparrot/plugNmeet-server) - Self-hosted video conferencing server powered by Pion WebRTC\n- [nestrilabs/nestri](https://github.com/nestrilabs/nestri) - Cloud gaming platform with a Pion-powered WebRTC relay\n- [openlibrecommunity/olcrtc](https://github.com/openlibrecommunity/olcrtc) - Reusable RTC engine supporting Pion-powered media and DataChannel transports\n- [ossrs/srs](https://github.com/ossrs/srs) - Media server bundling Pion-powered WebRTC publishing, playback, and benchmark clients\n- [peer-calls/peer-calls](https://github.com/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](https://peercalls.com/).\n- [philipch07/EggsFM](https://github.com/philipch07/EggsFM) - Self-hostable synchronized audio-only broadcast, originally based on [broadcast-box](https://github.com/glimesh/broadcast-box)\n- [pion/ion](https://github.com/pion/ion) - Real-Distributed RTC System with pure Go and Flutter\n- [pion/rtsp-bench](https://github.com/pion/rtsp-bench) - RTSP -\u003e WebRTC Server that generates a CPU Usage report\n- [pion/rtwatch](https://github.com/pion/rtwatch) - Watch videos with friends using WebRTC\n- [pion/webrtc-voicemail](https://github.com/pion/webrtc-voicemail) - Create voicemails via WebRTC and Transcribe them.\n- [porjo/babelcast](https://github.com/porjo/babelcast) - A WebRTC audio broadcast server\n- [roboportal](https://github.com/roboportal) - Customizable robot control with onboard video streaming\n- [screego](https://github.com/screego/server) - Screen sharing for developers\n- [sipeed/NanoKVM](https://github.com/sipeed/NanoKVM) - IP-KVM with a Pion-powered WebRTC video streamer\n- [sipeed/picoclaw](https://github.com/sipeed/picoclaw) - AI assistant using Pion RTP and WebRTC media tooling for audio processing\n- [VoiceBlender](https://github.com/VoiceBlender/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\n- [WHEP Load Tester](https://github.com/Softvelum/whep-load-tester) - Tool for testing WHEP WebRTC playback performance\n- [whip2wowza](https://github.com/mpisat/whip2wowza) - Adds WHIP, STUN/TURN and IPv6 support to Wowza Streaming Engine's WebRTC ingest\n\n\u003cdetails\u003e\n\u003csummary\u003e Old Media API Projects \u003c/summary\u003e\n\n- [~tslocum/harmony](https://gitlab.com/tslocum/harmony) - Voice and text communications platform\n- [adalkiran/distributed-inference](https://github.com/adalkiran/distributed-inference) - cross-language and distributed pipeline in deep learning/machine learning domain, using WebRTC and Redis Streams\n- [deepch/RTSPtoWebRTC](https://github.com/deepch/RTSPtoWebRTC) - RTSP to WebRTC using Pion WebRTC\n- [dialup-inc/ascii](https://github.com/dialup-inc/ascii) - ASCII Roulette :: ascii art video chat on the cli\n- [fletcherist/webrtc-voice-chat](https://github.com/fletcherist/webtrc-voice-chat) - Group voice chat\n- [GRVYDEV/Project-Lightspeed](https://github.com/GRVYDEV/Project-Lightspeed) - A self contained OBS -\u003e FTL -\u003e WebRTC live streaming server\n- [hakobera/go-ayame](https://github.com/hakobera/go-ayame) - Client library for WebRTC Signaling Server with Ayame\n- [Hexcord (mediaserver)](https://github.com/grantfayvor/hexcord-mediaserver) - A mediaserver for forwarding WebRTC streams to an RTMP endpoint using ffmpeg\n- [kdevb0x/quikface](https://github.com/kdevb0x/quikface) - Cross platform video chat\n- [machinesworking/myhome](https://github.com/machinesworking/myhome) - Home grown security system\n- [manishiitg/ion-sfu-actions](https://github.com/manishiitg/ion-sfu-actions) - Useful utilites with ion-sdk-go on ion-sfu\n- [Monibuca/plugin-webrtc](https://github.com/Monibuca/plugin-webrtc) - WebRTC plugin for Monibuca\n- [mornin.fm](https://github.com/fox-one/mornin.fm) - Instant audio conferencing service\n- [mzyy94/ns-remote](https://github.com/mzyy94/ns-remote) - Play Nintendo Switch anywhere\n- [oliverpool/tello-webrtc-fpv](https://github.com/oliverpool/tello-webrtc-fpv) - Tello drone control using WebRTC\n- [porjo/mumblet](https://github.com/porjo/mumblet) - Web-based Mumble client\n- [Ragnar-H/TelloGo](https://github.com/Ragnar-H/TelloGo) - Tello on the web via WebRTC\n- [ReolinkCameraAPI/reolinkapigo](https://github.com/ReolinkCameraAPI/reolinkapigo) - Reolink camera api in Go\n- [rviscarra/webrtc-remote-screen](https://github.com/rviscarra/webrtc-remote-screen) - Stream a remote desktop screen directly to your browser\n- [rviscarra/webrtc-speech-to-text](https://github.com/rviscarra/webrtc-speech-to-text) - Speech transcription on the browser using WebRTC and Google Speech\n- [sean-der/pion-ulaw-player](https://github.com/sean-der/pion-ulaw-player) - Send ulaw encoded audio from Pion to a WebRTC client in the browser\n- [sean-der/rtmp-to-webrtc](https://github.com/sean-der/rtmp-to-webrtc) - A RTMP server that publishes to WebRTC\n- [sethkimmel3/roundtable.audio](https://github.com/sethkimmel3/roundtable.audio) - Web app for hosting live, moderator-decentralized audio chat\n- [snapp-incubator/ghodrat](https://github.com/snapp-incubator/ghodrat) - WebRTC media server stress testing tool\n- [zyberzero/secure-videoconference](https://github.com/zyberzero/secure-videoconference) - Video conference system where the user is identified by Bank ID\n\n\u003c/details\u003e\n\n## DataChannel\n\n- [anacrolix/torrent](https://github.com/anacrolix/torrent/) - Full-featured BitTorrent client package and utilities\n- [atotto/mibot](https://github.com/atotto/mibot) - Home Rover Robot control\n- [coder/wush](https://github.com/coder/wush) - Peer-to-peer file transfer and shell access powered by Pion WebRTC\n- [CortexFoundation/CortexTheseus](https://github.com/CortexFoundation/CortexTheseus) - AI on Blockchain, Official Golang implementation\n- [krisapa/peerbeam](https://github.com/krisapa/peerbeam) - Fast and secure p2p file transfer powered by WebRTC 🚀\n- [kulikov0/whitelist-bypass](https://github.com/kulikov0/whitelist-bypass) - Tunnels traffic through Pion WebRTC media and DataChannels\n- [libp2p/go-libp2p](https://github.com/libp2p/go-libp2p) - Go implementation of libp2p with WebRTC transports powered by Pion\n- [peer-calls/peer-calls](https://github.com/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\n- [PiterWeb/LibreRemotePlay](https://github.com/PiterWeb/LibreRemotePlay) - Steam RemotePlay Alternative powered by P2P and the Web\n- [pojntfx/weron](https://github.com/pojntfx/weron) - Overlay networks and VPNs powered by Pion WebRTC\n- [Raspberry PI Connect](https://www.raspberrypi.com/software/connect/) - Access your Raspberry Pi from anywhere\n- [saljam/webwormhole](https://github.com/saljam/webwormhole) - Peer authenticated WebRTC\n- [snowflake.torproject.org](https://snowflake.torproject.org/) - Snowflake allows people from all over the world to access censored websites and applications\n- [tuzig/webexec](https://github.com/tuzig/webexec) - WebRTC server for executing command over pseudo tty and piping it’s stdin \u0026 out over data channels\n\n\u003cdetails\u003e\n\u003csummary\u003e Old DataChannel Projects \u003c/summary\u003e\n\n- [ailabstw/webrtc-socket-proxy](https://github.com/ailabstw/webrtc-socket-proxy) - Peer-to-peer TCP socket proxy using WebRTC\n- [Antonito/gfile](https://github.com/Antonito/gfile) - Direct file transfer over WebRTC\n- [cretz/webrtc-ipfs-signaling](https://github.com/cretz/webrtc-ipfs-signaling) - Tech demo using JS-IPFS to do signaling for WebRTC\n- [decentraland/webrtc-broker](https://github.com/decentraland/webrtc-broker) - WebRTC message broker\n- [duality-solutions/web-bridge](https://github.com/duality-solutions/web-bridge) - Connecting HTTP servers and clients on disparate networks using WebRTC and blockchain signaling\n- [emiraganov/sharef](https://github.com/emiraganov/sharef) - Sharef command line tool for sending streaming files\n- [jsmouret/grpc-over-webrtc](https://github.com/jsmouret/grpc-over-webrtc) - gRPC over WebRTC\n- [levpaul/gecserv](https://github.com/levpaul/gecserv) - UDP game server for an action MMO\n- [libp2p/go-libp2p-webrtc-direct](https://github.com/libp2p/go-libp2p-webrtc-direct) - Browser-to-server, and server-to-server, direct communication over WebRTC without requiring signalling servers\n- [maxmcd/webtty](https://github.com/maxmcd/webtty) - Share a terminal session over WebRTC\n- [mosaicnetworks/babble](https://github.com/mosaicnetworks/babble) - Distributed Consensus Middleware\n- [muka/peerjs-go](https://github.com/muka/peerjs-go) - PeerJS port to Go. Enables simple p2p via HTTP comms between web browser and IoT apps.\n- [nobonobo/ssh-p2p](https://github.com/nobonobo/ssh-p2p) - SSH p2p tunneling server and client\n- [peterq/pan-light](https://github.com/peterq/pan-light) - Network disk client\n- [rtctunnel/rtctunnel](https://github.com/rtctunnel/rtctunnel) - Network tunnels over WebRTC\n- [sean-der/pion-webrtc-shared-socket](https://github.com/Sean-Der/pion-webrtc-shared-socket) - Use Pion WebRTC with a shared socket. Allows non-WebRTC and WebRTC over the same socket.\n- [snaka/go-whatsmyip](https://github.com/snaka/go-whatsmyip) - Discover your public IP address\n- [szpnygo/gtc](https://github.com/szpnygo/gtc) - gtc is a terminal chat app, using pion WebRTC datachannel.\n- [takutakahashi/wg-connect](https://github.com/takutakahashi/wg-connect) - Wireguard connect server using UDP hole punching\n- [termbacktime/termbacktime](https://github.com/termbacktime/termbacktime) - Terminal recording and playback\n- [tmitchel/workspace-sync](https://github.com/tmitchel/workspace-sync) - Tool that allows you to write code in one place and automatically keep a remote copy of the code in sync\n\n\u003c/details\u003e\n\n## Other APIs\n\n- [apernet/hysteria](https://github.com/apernet/hysteria) - Network proxy with Pion STUN-based NAT traversal\n- [bjdgyc/anylink](https://github.com/bjdgyc/anylink) - VPN server using Pion DTLS\n- [bluenviron/mediamtx](https://github.com/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\n- [cacggghp/vk-turn-proxy](https://github.com/cacggghp/vk-turn-proxy) - TURN proxy built with Pion TURN and DTLS\n- [emiago/diago](https://github.com/emiago/diago) - Library for building VOIP solutions in GO\n- [everycastlabs/iceperf-agent](https://github.com/everycastlabs/iceperf-agent) - test and compare the performance of TURN networks\n- [fatedier/frp](https://github.com/fatedier/frp) - Reverse proxy that uses `pion/stun` for NAT traversal and peer-to-peer connections\n- [flashcatcloud/categraf](https://github.com/flashcatcloud/categraf) - Monitoring agent using Pion DTLS for certificate inspection\n- [folbricht/routedns](https://github.com/folbricht/routedns) - DNS stub resolver, proxy, and router with Pion-powered DNS-over-DTLS\n- [go-ethereum](https://github.com/ethereum/go-ethereum) - Ethereum client using Pion STUN for NAT discovery\n- [go-gost/gost](https://github.com/go-gost/gost) - Network tunneling tool with a Pion-powered DTLS transport\n- [influxdata/telegraf](https://github.com/influxdata/telegraf) - Metrics agent using Pion DTLS for certificate inspection\n- [l7mp/stunner](https://github.com/l7mp/stunner) - A Kubernetes ingress gateway for WebRTC.\n- [mysteriumnetwork/node](https://github.com/mysteriumnetwork/node) - Decentralized VPN node using Pion STUN for NAT discovery\n- [netbirdio/netbird](https://github.com/netbirdio/netbird) - A Wireguard-based VPN which transports datagrams over an `pion/ice` connection.\n- [plgd-dev/go-coap](https://github.com/plgd-dev/go-coap) - CoAP client and server library using Pion DTLS\n- [Psiphon-Labs/psiphon-tunnel-core](https://github.com/Psiphon-Labs/psiphon-tunnel-core) - Censorship-circumvention networking library with Pion-based WebRTC, DataChannel, STUN, SCTP, and DTLS components\n- [strukturag/nextcloud-spreed-signaling](https://github.com/strukturag/nextcloud-spreed-signaling) - Signaling server using Pion ICE and SDP\n- [stv0g/cunicu](https://codeberg.org/cunicu) - Another Wireguard-based VPN which transports datagrams over an `pion/ice` connection.\n- [Ullaakut/cameradar](https://github.com/Ullaakut/cameradar) - RTSP camera security tool using Pion RTP\n- [usememos/memos](https://github.com/usememos/memos) - Note-taking application using Pion Opus for AI audio processing\n- [v2fly/v2ray-core](https://github.com/v2fly/v2ray-core) - Network proxy with Pion-powered WebRTC, DTLS, STUN, and transport implementations\n- [XTLS/Xray-core](https://github.com/XTLS/Xray-core) - Network proxy using Pion STUN for NAT traversal\n- [yusing/godoxy](https://github.com/yusing/godoxy) - Reverse proxy with Pion-powered DTLS agent streams\n\n# Universities using Pion\n\n- [Université de Paris](https://u-paris.fr/)\n- [Sorbonne Université](https://www.sorbonne-universite.fr/)\n\n# Governments using Pion\n\n- [The French government](https://archive.ph/cgarf) (archived from [The Times](https://www.thetimes.com/business/technology/article/france-replace-us-video-conferencing-with-visio-gssvj6cgc))\n\n# Companies Using Pion\n- [0x](https://0x.org/)\n- [100ms](https://www.100ms.live/)\n- [Adevinta](https://www.adevinta.com)\n- [Adobe](https://www.adobe.com)\n- [ADP](https://www.adp.com)\n- [AlfaGift](https://www.alfagift.id)\n- [BlaBlaCar](https://www.blablacar.com)\n- [Care.com](https://www.care.com)\n- [Carnegie Robotics LLC](https://carnegierobotics.com)\n- [Ceeblue B.V.](https://github.com/CeeblueTV/webrtc-load-tool)\n- [Cloudflare](https://developers.cloudflare.com/calls/)\n- [Cortex Labs](https://github.com/CortexFoundation/CortexTheseus)\n- [Decentraland](https://github.com/decentraland/communications-server-go)\n- [Duality Blockchain Solutions](https://github.com/duality-solutions/web-bridge)\n- [ElevenLabs](https://elevenlabs.io)\n- [eToro](https://www.etoro.com)\n- [Fanatics](https://www.fanatics.com)\n- [Fox.ONE](https://github.com/fox-one/mornin.fm)\n- [GameChanger](https://gc.com)\n- [Gojek](https://www.gojek.com)\n- [Gumtree](https://www.gumtree.com)\n- [Hello Patient](https://www.hellopatient.com)\n- [IBM](https://www.ibm.com)\n- [InterPlanetary File System](https://ipfs.io)\n- [Kerberos.io](https://github.com/kerberos-io)\n- [L7mp Technologies](https://l7mp.io)\n- [Last Epoch](https://lastepoch.com)\n- [Linktree](https://linktr.ee)\n- [LiveKit](https://livekit.io)\n- [Lokal](https://www.lokalapps.com)\n- [Match Group](https://mtch.com)\n- [Midjourney](https://www.midjourney.com)\n- [Mosaic Networks](https://github.com/mosaicnetworks/babble)\n- [Muxable](https://github.com/muxable)\n- [NBC Sports](https://www.nbcsports.com)\n- [Neverinstall](https://neverinstall.com)\n- [Nextdoor](https://nextdoor.com)\n- [OpenAI](https://openai.com)\n- [Oracle](https://www.oracle.com)\n- [Outside](https://www.outsideonline.com)\n- [Patreon](https://www.patreon.com)\n- [PEL](https://www.pel.com.pk)\n- [PGA](https://www.pga.com)\n- [PrizePicks](https://www.prizepicks.com)\n- [Procore](https://www.procore.com)\n- [RemoteMonster](https://github.com/RemoteMonster/remon-obs-lib)\n- [RingCentral](https://github.com/ringcentral/ringcentral-softphone-go)\n- [Salesforce](https://www.salesforce.com)\n- [snapp!](https://github.com/snapp-incubator)\n- [Softvelum](https://softvelum.com/webrtc/)\n- [Speak AI](https://www.speakai.co)\n- [Strava](https://www.strava.com)\n- [Tandem](https://tandem.chat)\n- [TaskRabbit](https://www.taskrabbit.com)\n- [Tesla](https://www.tesla.com)\n- [ThredUp](https://www.thredup.com)\n- [Tinder](https://www.tinder.com)\n- [Tolans](https://www.tolans.com)\n- [Twitch](https://twitch.tv)\n- [Upwork](https://www.upwork.com)\n- [Vimeo](https://vimeo.com)\n- [Walmart](https://www.walmart.com)\n- [xAI](https://x.ai)\n- [Yous](https://yous.ai/)\n\n# Contribute\n\nContributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.\n\n# License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)\n\nTo the extent possible under law, Pion has waived all copyright and\nrelated or neighboring rights to this work.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/pion%2Fawesome-pion/projects"}