xiu
Xiu is a simple, high performance, and secure live media server written entirely in pure Rust. It is designed to handle modern streaming requirements across Linux, macOS, and Windows platforms. The software supports a comprehensive suite of live streaming protocols including RTMP with clustering capabilities, RTSP, WebRTC via WHIP and WHEP standards, HTTP-FLV, and HLS. Xiu enables users to publish and subscribe to streams encoded with H.264, H.265, and AAC codecs. A key strength of the system is its flexibility in protocol conversion, allowing media to be seamlessly transformed between formats such as RTMP to HTTP-FLV or HLS, and RTSP or WebRTC streams to other popular delivery methods. It includes configurable GOP caching to optimize startup latency and viewer experience. The architecture supports cluster deployments for scalable distribution, making it suitable for both small-scale applications and large production environments. By leveraging Rust, Xiu ensures memory safety, concurrency efficiency, and low