Warning
This project is experimental. Its API, wire behavior, and module path will change without notice. Do not use it in production.
Pion QUIC is an experiment in modifying Pion DTLS into a QUIC implementation. It builds on the DTLS 1.3 handshake, record protection, key updates, connection IDs, and path migration that already exist in this code.
- A focused QUIC stack for media servers and IoT servers, where datagrams, low latency, small footprints, and control over congestion and pacing matter more than broad HTTP compatibility.
- A place for QUIC in WebRTC, for example running QUIC on the ICE transport next to or in place of DTLS/SCTP, and RTP over QUIC (RoQ).
- A general-purpose QUIC library. For that, use quic-go.
- Generic HTTP/3, we we'll eventually support a small subset of WebTransport.
- Mathis Engelbart, Fabian Willi Fromwald, and Jörg Ott. QUIC as Multiplexing Layer in WebRTC. Applied Networking Research Workshop (ANRW '26), Vienna, July 2026.
- RFC 9443: Multiplexing Scheme Updates for QUIC, which defines how QUIC shares a port with STUN, TURN, DTLS, and RTP.
- RTP over QUIC (RoQ), an IETF AVTCORE draft.
MIT License - see LICENSE for full text