Pion WebRTC
pion.ly
Spec sheet
- Product
- Pion is an open source, cross platform stack for real-time media and data communication.Read 2 Oct 2026 · pion.ly
- Intended users
- Pion says its users include large companies, startups, and hobbyists, and describes uses including mobile applications and WebRTC servers.Read 3 Oct 2026 · pion.ly
- Audience
- Pion describes its users as large companies, startups and hobbyists, and says it can be used to build mobile applications and WebRTC servers.Read 2 Oct 2026 · pion.ly
- Integrations
- The project describes integration with x264, libvpx, GStreamer and ffmpeg.Read 2 Oct 2026 · github.com
- Security
- The repository lists DTLS v1.2 and SRTP cipher suites, with hardware acceleration available for GCM suites.Read 3 Oct 2026 · github.com
- Support
- Pion points users to its active Discord community and lists [email protected] for commercial support.Read 3 Oct 2026 · github.com
- License
- The repository identifies its license as MIT.Read 2 Oct 2026 · github.com
- Founded
- 2018Read 28 Sep 2026 · pion.ly
- Build requirement
- Go Modules are mandatory for using Pion WebRTC.Read 3 Oct 2026 · github.com
- Connectivity
- Connectivity features include ICE, ICE restart, trickle ICE, STUN, TURN over UDP/TCP/DTLS/TLS, and mDNS candidates.Read 3 Oct 2026 · github.com
- Data channel options
- Data channels can be ordered or unordered, and lossy or lossless.Read 3 Oct 2026 · github.com
- Data channels
- Data channels support ordered or unordered delivery and lossy or lossless modes.Read 2 Oct 2026 · github.com
- getUserMedia limitation
- The listed getUserMedia implementation requires Cgo.Read 3 Oct 2026 · github.com
- Media
- Media features include direct RTP/RTCP access, packetizers for Opus, PCM, H264, VP8 and VP9, simulcast, SVC, NACK, and bandwidth estimation.Read 2 Oct 2026 · github.com
- Media and data
- Its PeerConnection API supports data channels and sending and receiving audio and video.Read 3 Oct 2026 · github.com
- Media integrations
- The project lists packetizers for Opus, PCM, H264, VP8, and VP9, and says it integrates with x264, libvpx, GStreamer, and ffmpeg.Read 3 Oct 2026 · github.com
- Open source
- The Pion project describes itself as open source, and the WebRTC repository lists the MIT License.Read 3 Oct 2026 · github.com
- Peer connections
- Its PeerConnection API supports data channels, audio and video send/receive, renegotiation, and statistics.Read 2 Oct 2026 · github.com
- Platform support
- The repository lists Windows, macOS, Linux, FreeBSD, iOS, Android, and WebAssembly support.Read 3 Oct 2026 · github.com
- Portability
- The project lists support for Windows, macOS, Linux, FreeBSD, iOS, Android and WASM.Read 2 Oct 2026 · github.com
- Project governance
- Pion describes itself as community-owned, with no corporation behind it and a roadmap driven by users.Read 3 Oct 2026 · pion.ly
- Project history
- A Pion blog post says the project’s first commit was on March 7, 2018.Read 3 Oct 2026 · pion.ly
- Pure Go
- The project says it uses no Cgo, while its getUserMedia implementation requires Cgo.Read 2 Oct 2026 · github.com
- WASM
- Pion WebRTC can be compiled to WebAssembly, where it acts as a wrapper around the JavaScript WebRTC API.Read 2 Oct 2026 · github.com
- WebRTC library
- Pion WebRTC is a pure Go implementation of the WebRTC API.Read 2 Oct 2026 · github.com
- What it is
- Pion WebRTC is a pure Go implementation of the WebRTC API.Read 3 Oct 2026 · github.com
Where Specifiction places it
- Video APIs#26 of 357.6