Короткое определение

Чисто Go-вая WebRTC-реализация. Используется как библиотека для сборки SFU, сигнальных серверов и recording-пайплайнов. MIT-лицензия; питает WebRTC-фичи Twitch Studio и WebRTC-продукты Cloudflare.

Pion (Sean DuBois, 2018) – каноничная чисто Go-вая WebRTC-реализация. В отличие от mediasoup или Janus, готовых SFU «из коробки», Pion – это библиотека: импортируешь её пакеты и собираешь, что нужно – SFU, one-to-one bridge, рекордер, TURN-сервер, signalling-прокси. MIT-лицензия позволяет использовать в коммерческих продуктах без copyleft-ограничений.

Дизайн Pion нравится Go-first командам. Классическая C/C++ реализация WebRTC тяжела и плохо чисто интегрируется с Go-сервисами; Pion ощущается как обычная Go-библиотека с идиоматичной concurrency, channel-based event-handling и стандартной семантикой ошибок. SFU Cloudflare Calls построен на Pion. Софт Twitch Studio использует Pion на контрибьюшн-пути WebRTC. Многие меньшие сервисы используют Pion под кастомные WebRTC-топологии.

Компромисс Pion – больше работы самому. Где LiveKit даёт Room/Participant/Track и готовую историю деплоя, Pion даёт peer connection и просит собрать остальное. Командам, комфортным с WebRTC-примитивами, это даёт свободу; командам, хотящим продуктовых абстракций, LiveKit или mediasoup быстрее. Сообщество Pion активно, кодовая база хорошо протестирована, релизы регулярны к 2026 году.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.