datarhei/restreamer

The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 13th, 2026
Created on December 9th, 2015
Open Issues & Pull Requests: 266 (+0)
GitHub issues: Enabled
Number of forks: 553
Total Stargazers: 5,191 (+0)
Total Subscribers: 99 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Restreamer is a self-hosted streaming server that enables live video distribution to multiple platforms without licensing fees.

The tool solves the problem of managing live streams across multiple destinations by providing a unified interface for ingesting video from sources like OBS via RTMP and SRT protocols, then redistributing to platforms such as YouTube, Twitch, Facebook, and Vimeo. It uses FFmpeg for video processing and offers both RTMP/S and SRT streaming servers, along with HLS support for web playback. The system includes a REST API for programmatic control and a built-in VideoJS player for embedding streams on websites.

Restreamer suits organizations and individuals who want to avoid vendor lock-in and recurring licensing costs while maintaining full control over their streaming infrastructure. It works well for multi-platform streaming workflows where a single source needs to reach several destinations simultaneously. The tool supports hardware acceleration on Raspberry Pi systems via MMAL/OMX, Nvidia GPUs through CUDA, and Intel processors via VAAPI, making it adaptable to different hardware configurations. It includes viewer monitoring, bandwidth limiting, and automatic HTTPS certification via Let's Encrypt. The system is GDPR compliant and does not track audience data through third-party services.

Development activity shows consistent engagement with the codebase through regular updates and maintenance. The project maintains comprehensive documentation and provides a live demo environment for evaluation. Docker deployment is prioritized with images available for multiple architectures including AMD64, ARMv7, and ARM64. The REST API is fully documented with Swagger specifications, indicating attention to developer experience and integration scenarios.