Self-hosted Media Streaming - Video Streaming software
Video streaming tools and software.
Sizing a server for this? Read Jellyfin VPS requirements: what the docs say (and why a plain VPS is tricky).
19 projects, sorted by GitHub stars (as recorded in the dataset). Star counts and dates come from the dataset snapshot, not live.
| Name | Description | License | Stars | Updated | Platforms | |
|---|---|---|---|---|---|---|
| SRS | A simple, high efficiency and real-time video server, supports RTMP, WebRTC, HLS, HTTP-FLV and SRT. | MIT | 29,359 | 2026-10-18 | Docker, C++ | Source |
| Invidious | Alternative YouTube front-end. | AGPL-3.0 | 25,568 | 2026-10-19 | Docker, Crystal | Source |
| PeerTube | Decentralized video streaming platform using P2P (BitTorrent) directly in the web browser. | AGPL-3.0 | 15,362 | 2026-10-16 | Nodejs | Source |
| Owncast | Decentralized single-user live video streaming and chat server for running your own live streams similar in style to the large mainstream options. | MIT | 11,619 | 2026-10-18 | Go | Source |
| Tube Archivist | Organize, search, and enjoy your YouTube collection. Subscribe, download, and track viewed content with metadata indexing and a user-friendly interface. | GPL-3.0 | 8,529 | 2026-10-16 | Docker | Source |
| Restreamer | Access H.264 real-time video streaming on your website without a streaming provider. | Apache-2.0 | 5,226 | 2026-05-22 | Nodejs, Docker | Source |
| MediaCMS | Modern, fully featured open source video and media CMS, written in Python/Django/React, featuring a REST API. | AGPL-3.0 | 5,159 | 2026-10-20 | Python, Docker | Source |
| OvenMediaEngine | Streaming Server with Sub-Second Latency. | AGPL-3.0 | 3,291 | 2026-10-20 | C++, Docker | Source |
| CyTube | Synchronize media, chat, and more for an arbitrary number of channels. | MIT | 1,588 | 2026-10-02 | Nodejs | Source |
| Rapidbay | Videostreaming service/torrent client that allows searching and playing videos from torrents in the browser or from a Chromecast/AppleTV/Smart TV. | MIT | 900 | 2026-09-29 | Python, Docker | Source |
| SyncTube | Lightweight and very simple to setup CyTube alternative to watch videos with friends and chat. | MIT | 395 | 2026-08-23 | Nodejs, Haxe | Source |
| Tiramisu | BitTorrent engine with a FUSE virtual filesystem that streams torrents live to Plex/Jellyfin without downloading (alternative to Real-Debrid). | GPL-2.0 | 146 | 2026-10-17 | Go, Docker | Source |
| Channels DVR Server | Flexible server providing a whole home self hosted DVR experience for [Channels](https://getchannels.com). | ⊘ Proprietary (non-free) | — | — | Unknown | Source |
| ClyoCloud | A personal, self-hosted cloud storage and media management application built for privacy, efficiency, and aesthetics. | AGPL-3.0 | — | — | Nodejs | Source |
| Emby | Home media server supporting both DLNA and DIAL (Chromecast) devices out-of-the-box. | ⊘ Proprietary (non-free) | — | — | C# | Source |
| Plex | Centralized home media playback system with a powerful central server. | ⊘ Proprietary (non-free) | — | — | Unknown | Source |
| Subsonic | Web-based media streamer and jukebox. | ⊘ Proprietary (non-free) | — | — | Unknown | Source |
| Tube | Youtube-like (_without censorship and features you don't need!_) video sharing app written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed. | MIT | — | — | Go | Source |
| VideoLAN Client (VLC) | Cross-platform multimedia player client and server supporting most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. | GPL-2.0 | — | — | C, deb | Source |