webrtc-pion

Installation
SKILL.md

webrtc-pion

Context: $ARGUMENTS

Pion is the canonical Go WebRTC stack. It is a library, not a server — you embed it in your own binary. The helper script in this skill wraps the examples repo for fast prototyping: it fetches one example via git sparse-checkout, builds it, and runs it.

Quick start

  • Browse canonical examples: → Step 2 (pion.py list-examples)
  • Fetch + build + run one example: → Step 3
  • Quick WHIP/WHEP round-trip: → Step 5
  • Stand up a TURN server: → Step 6

When to use

  • User wants a WebRTC server in Go (SFU, WHIP ingest, RTP bridge).
  • Need to save WebRTC media to disk, or play a file into a PeerConnection.
  • Need to insert low-level hooks (insertable streams, custom RTCP feedback, encoded transforms) that the browser API doesn't expose.
  • Pair with webrtc-spec when you need to verify protocol details as you build.
Installs
5
GitHub Stars
17
First Seen
May 27, 2026
webrtc-pion — damionrashford/media-os