
Agora Interactive Live Streaming
Real-time interactive live video with sub-second latency.
Discover top open-source software, updated regularly with real-world adoption signals.

Self-hosted live-stream hub with multi-platform restreaming and easy Docker deployment
Restreamer provides a Docker‑based, self‑hosted solution to ingest, encode, and broadcast live video to websites and major platforms such as YouTube, Twitch, and Vimeo, with a web UI and hardware acceleration support.

Restreamer is a self‑hosted streaming server that lets you capture a live video source, optionally apply hardware‑accelerated encoding, and publish the feed to a website and to multiple external platforms (YouTube Live, Twitch, Vimeo, Wowza, etc.). It offers a browser‑based UI with a wizard for quick configuration, a built‑in VideoJS player, and a fully documented JSON REST API for automation. The platform supports a wide range of protocols (RTMP, SRT, HLS) and codecs via FFmpeg, and includes features like viewer monitoring, bandwidth limiting, and automatic Let’s Encrypt HTTPS certificates.
The service is distributed as Docker images for AMD64, ARMv7, and ARM64, with specialized variants for Raspberry Pi, Nvidia CUDA, and Intel VAAPI. Installation is a single docker run command, mounting configuration and data volumes. Privileged mode may be required for local devices (e.g., USB cameras). Optional Prometheus metrics and GDPR‑compliant logging make it suitable for both hobbyist streams and regulated environments.
When teams consider Restreamer, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Live event streaming to multiple platforms
Broadcast a single video source simultaneously to YouTube Live, Twitch, and a custom website, reducing bandwidth costs.
Edge camera monitoring with Raspberry Pi
Capture a USB camera on a Pi, encode with MMAL, and stream securely via HTTPS to an internal dashboard.
GPU‑accelerated game streaming
Leverage Nvidia CUDA within the Docker image to encode high‑resolution game footage and restream to Twitch with minimal CPU load.
Automated streaming via API
Use the JSON REST API to start, stop, and monitor streams programmatically, integrating with CI pipelines or custom control panels.
The service runs inside Docker, so any OS that supports Docker Desktop (Linux, macOS, Windows) can host it.
Restreamer can obtain free Let’s Encrypt certificates automatically for the configured domain.
Yes, the image includes support for Raspberry Pi MMAL/OMX, Nvidia CUDA, and Intel VAAPI when the container is run with the appropriate runtime and device permissions.
Viewer and bandwidth monitoring is built in, and metrics can be exposed via Prometheus if enabled.
The project is released under the Apache‑2.0 license, allowing free use and modification.
Project at a glance
StableLast synced 4 days ago