Go-Live Documentation
Go-Live Documentation
Select Language / 选择语言
English
Lightweight WebRTC SFU Server Documentation
- Quick Start Guide
- Deployment Instructions
- API Reference
- Architecture Design
中文
轻量级 WebRTC SFU 服务器文档
- 快速开始指南
- 部署说明
- API 参考
- 架构设计
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
Quick Links / 快速链接
| Resource / 资源 | Link / 链接 |
|---|---|
| GitHub Repository | github.com/LessUp/go-live |
| Releases / 版本发布 | GitHub Releases |
| Issues / 问题反馈 | GitHub Issues |
| Changelog / 更新日志 | CHANGELOG.md |