Actively hiring
Follow
Overview
News
Salaries
Products
People
Growth
Offices
Financials
News
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
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
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
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
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
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
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
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
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
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
