Go-Live Documentation

Select Language / 选择语言


About / 关于

Go-Live is a lightweight, high-performance WebRTC SFU (Selective Forwarding Unit) server built with Go and Pion WebRTC. It supports WHIP/WHEP protocols for streaming, room-based broadcast, recording and comprehensive observability.

Go-Live 是基于 Go 和 Pion WebRTC 构建的轻量级、高性能 WebRTC SFU(选择性转发单元)服务器。支持 WHIP/WHEP 协议推流、房间广播、录制功能和完整可观测性。

Features / 特性

📡

WHIP/WHEP Support

Full support for WHIP publishing and WHEP playback protocols

🏠

Room-based Broadcast

One publisher, multiple subscribers per room with efficient fanout

🎥

Recording & Upload

Built-in recording with automatic S3/MinIO upload support

📊

Observability

Prometheus metrics and OpenTelemetry tracing integration

🔒

Authentication

Token-based and JWT authentication with per-room access control

High Performance

Built with Go for low-latency, high-throughput media distribution

Resource / 资源 Link / 链接
GitHub Repository github.com/LessUp/go-live
Releases / 版本发布 GitHub Releases
Issues / 问题反馈 GitHub Issues
Changelog / 更新日志 CHANGELOG.md