Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

Welcome!. Pion is an open source, industry proven cross platform stack for real-time media and data communication that you have already used. Join in on the development on GitHub, or have a chat with the lovely members of the Discord server.

News

Blog 2 months ago
DTLS 1.3 in Go: An Implementer's Perspective
What Is DTLS? DTLS is the Datagram (UDP) variant of TLS. You might not be familiar with TLS, but you use it extensively! TLS is the protocol used for secure communication across the Internet (and intranets). Most web browsing and many email and VPN servic
Read more
Report
Blog 5 months ago
Fixing WebRTC data-channels head-of-line blocking with RFC-8260
What is head-of-line blocking and why it's an issue with WebRTC datachannels SCTP (the protocol used by WebRTC data channels) looks like it should be perfect for multiplexed application d...
Read more
Report
Blog 10 months ago
RACK makes Pion SCTP 71% faster with 27% less latency
What is SCTP? SCTP stands for Stream Control Transmission Protocol. At a basic level, SCTP is designed to be reliable, handle de-duplication of packets, and support packets that may be delivered in order or out of order. Beyond transporting messages, SCTP
Read more
Report
Blog 12 months ago
WebRTC Survives When You Walk Out
Networking for a video call sounds simple. You send your video to the server and server sends video back. But that mental model breaks down in the real world. A connection that starts on stable home Wi-Fi may suddenly need to continue over cellular as som
Read more
Report
Blog 1 year ago
Making a game with Pion
(The following was adapted from a talk I gave at DWeb Weekend 2025 at the Internet Archive in San Francisco on August 17, 2025) Simplifying WebRTC Datachannels for Games First of all, to get some stuff out of the way, inste...
Read more
Report
Blog 1 year ago
FEC with Pion
We are excited to have FEC encoding support available in the pion/webrtc v4.1.2 + pion/interceptor v0.1.38. In this blog post, we'll explain what FEC is and how to implement it with Pion. If you already know FEC, feel free to skip to FlexFEC in Pion . a c
Read more
Report
Blog 4 years ago
Pion Opus
I am so excited to announce that pion/opus is now available. It is a Pure Go implementation of the Opus Codec . pion/opus is far from done though. It is far enough along for others to start playing with and contributing too though. We still have a lot mor
Read more
Report
Blog 4 years ago
ION, grown up and moving out.
Going forward the ION project will now be hosted at ionorg/ion . ION itself is not changing in any other way. We are just making these changes to more clearly reflect the actual leadership and organization of the project. Changes like this aren't free tho
Read more
Report
Blog 5 years ago
Pion is a nonprofit project
Pion saw its first commit Wed Mar 7 2018. I didn't have grand aspirations for the project. It felt important at the time to make WebRTC more accessible. Proprietary alternatives were being proposed and they didn't have technical advantages, they were just
Read more
Report
Blog 5 years ago
Why WebRTC?
This is a question I get in lots of different forms. Why should I use WebRTC instead of my preferred video protocol? Why does WebRTC need to be in my browser? Why does WebRTC have to be so complicated? Why do you continue to work on WebRTC projects? These
Read more
Report