awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Live Streaming Platforms

Ranking updated Jun 30, 2026

For a Twitch alternative, the first results are owncast/owncast (Owncast is a self-hosted live streaming server with RTMP ingest, HLS distribution, built-in chat, user accounts, moderation tools, and VOD support, making it a complete Twitch alternative that covers all the features you listed), gwuhaolin/livego (Livego is a live streaming server that handles RTMP/HLS ingest and multi-protocol distribution, but it lacks built-in chat, user accounts, recording/VOD, and moderation tools — so it is a video-backend component rather than a complete self-hosted Twitch alternative platform) and arut/nginx-rtmp-module (This is a low-level NGINX module for RTMP and HLS streaming, not a self-contained platform—it provides the video ingest and distribution engine but lacks the built-in chat, user accounts, and moderation tools a Twitch alternative requires). zlmediakit/zlmediakit and easydarwin/easydarwin round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source software for hosting your own real-time video broadcasting and interactive streaming services.

Self-Hosted Live Streaming Platforms

Find the best repos with AI.We'll search the best matching repositories with AI.
  • owncast/owncastowncast avatar

    owncast/owncast

    10,950View on GitHub↗

    Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed

    Owncast is a self-hosted live streaming server with RTMP ingest, HLS distribution, built-in chat, user accounts, moderation tools, and VOD support, making it a complete Twitch alternative that covers all the features you listed.

    GoLive Video BroadcastingStream Key ManagersVideo Streaming Servers
    View on GitHub↗10,950
  • gwuhaolin/livegogwuhaolin avatar

    gwuhaolin/livego

    10,179View on GitHub↗

    livego is a live streaming server written in Go that receives live video streams and broadcasts them to viewers in real time. It functions as a multi-protocol video gateway, serving as a backend for ingesting video and redistributing it through RTMP, HLS, and HTTP-FLV protocols. The server features dynamic protocol transmuxing to convert ingested streams into different formats for device compatibility and low-latency playback. It provides secure stream access and ingestion by validating unique channel keys and using security tokens. The system includes capabilities for encrypted stream deliv

    Livego is a live streaming server that handles RTMP/HLS ingest and multi-protocol distribution, but it lacks built-in chat, user accounts, recording/VOD, and moderation tools — so it is a video-backend component rather than a complete self-hosted Twitch alternative platform.

    GoLive Video BroadcastingRTMP Protocol SupportVideo Streaming Servers
    View on GitHub↗10,179
  • arut/nginx-rtmp-modulearut avatar

    arut/nginx-rtmp-module

    13,982View on GitHub↗

    The NGINX RTMP module is a server-side extension that functions as a live video streaming engine. It enables the ingestion, processing, and distribution of real-time audio and video feeds, supporting both RTMP and HLS protocols to facilitate media delivery to multiple clients. The module distinguishes itself by integrating directly into the host server event loop, allowing for high-concurrency network input and output without blocking the main thread. It provides a toolkit for managing media streams through event-driven callbacks, which can trigger external process invocations for custom tran

    This is a low-level NGINX module for RTMP and HLS streaming, not a self-contained platform—it provides the video ingest and distribution engine but lacks the built-in chat, user accounts, and moderation tools a Twitch alternative requires.

    CLive Video BroadcastingVideo Streaming Servers
    View on GitHub↗13,982
  • zlmediakit/zlmediakitZLMediaKit avatar

    ZLMediaKit/ZLMediaKit

    17,197View on GitHub↗

    ZLMediaKit is a high-concurrency streaming engine designed to function as a protocol gateway and media server. It provides a native development kit for embedding streaming and transcoding capabilities directly into custom applications, supporting the ingestion, distribution, and recording of live video feeds across various network protocols. The platform distinguishes itself through a high-performance architecture that bridges legacy surveillance protocols with modern web-compatible streaming standards. It utilizes a thread-per-core execution model and zero-copy buffer management to maintain

    ZLMediaKit is a high-performance media server and protocol gateway for ingesting, recording, and distributing live video, but it is not a complete live streaming platform — it lacks built-in chat, user accounts, viewer management, and moderation tools, so it would be a component to build a Twitch-like service rather than serving as one directly.

    C++Live Video BroadcastingVideo Streaming Servers
    View on GitHub↗17,197
  • easydarwin/easydarwinEasyDarwin avatar

    EasyDarwin/EasyDarwin

    6,830View on GitHub↗

    open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.

    EasyDarwin is a high-performance RTSP streaming server with relay and VOD features, but it lacks the built-in chat, user accounts, and moderation tools that define a complete self-hosted live streaming platform like Twitch.

    HTMLRTMP Stream PushingVideo on Demand Servers
    View on GitHub↗6,830
  • streamlabs/desktopstreamlabs avatar

    streamlabs/desktop

    4,831View on GitHub↗

    This project is an OBS-based streaming software and live broadcast engine designed for capturing and transmitting real-time audio and video content to online platforms. It functions as a content distribution tool and a cross-platform desktop application that manages the encoding and transmission of multimedia streams from a computer. The software utilizes an OBS-based engine to handle desktop content capture, including screen activity, application windows, and webcam feeds. It provides the necessary infrastructure to manage complex broadcast layouts and scenes for live audiences. The system

    Streamlabs Desktop is a desktop broadcasting client (encoder) for streaming to existing platforms like Twitch and YouTube, not a self-hosted server-side platform that receives streams, manages viewers, provides built-in chat, or hosts VODs — the core infrastructure required to replace Twitch.

    TypeScriptLive Video Broadcasting
    View on GitHub↗4,831
  • datarhei/restreamerdatarhei avatar

    datarhei/restreamer

    4,925View on GitHub↗

    Restreamer is a self-hosted video broadcast platform and RTMP streaming server. It functions as a live media processing gateway and a multi-destination stream relay, providing a web-based management interface to configure video codecs, hardware acceleration, and stream routing. The system enables multi-platform video streaming by duplicating a single live video source and forwarding it to various third-party broadcast services and external servers simultaneously. It also supports direct-to-website broadcasting, allowing users to host live content for private or public audiences via customizab

    Restreamer is a self-hosted video stream relay and multi-destination broadcaster, but it lacks built-in chat, user accounts, and viewer management tools, so it functions more as a live media gateway than a full Twitch-style platform.

    HTMLLive Video BroadcastingVideo Streaming Servers
    View on GitHub↗4,925
  • red5/red5-serverRed5 avatar

    Red5/red5-server

    3,427View on GitHub↗

    This project is a real-time communication and media streaming server designed for broadcasting, recording, and distributing audio and video content. It functions as a live streaming server and an RTMP media server, providing the infrastructure necessary to deliver real-time media to multiple concurrent viewers over a network. The system distinguishes itself through a multi-protocol media gateway that supports RTMP, E-RTMP v2 for modern codecs like HEVC and AV1, and HTTP media tunneling to bypass restrictive firewalls. It further acts as a real-time communication platform by synchronizing shar

    Red5 Server is a powerful RTMP and real-time media streaming server that handles broadcasting and VOD, making it a solid engine for a live streaming setup, but it does not include the built-in chat, user accounts, or moderation tools needed for a complete Twitch-like platform out of the box.

    HTMLRTMP Protocol SupportVideo Streaming Servers
    View on GitHub↗3,427
  • mediacms-io/mediacmsmediacms-io avatar

    mediacms-io/mediacms

    4,740View on GitHub↗

    MediaCMS is a self-hosted media content management system designed for hosting, organizing, and distributing video, audio, images, and PDF files. It functions as a digital asset management platform that combines a transcoding pipeline with a server capable of delivering adaptive video streaming. The system is distinguished by its automated media transcoding pipeline, which converts uploaded files into multiple resolutions and codecs and generates automatic transcriptions. It integrates SAML and OAuth identity layers to connect external enterprise identity providers for managing user access an

    MediaCMS is a self-hosted media content management system for organizing and distributing on-demand video, not a live streaming platform with real-time broadcast, built-in chat, or RTMP ingest—so it's in a neighbouring category rather than the Twitch alternative you're looking for.

    JavaScriptRole-Based Access ControlVideo Streaming Servers
    View on GitHub↗4,740
  • miroslavpejic85/mirotalksfumiroslavpejic85 avatar

    miroslavpejic85/mirotalksfu

    2,882View on GitHub↗

    Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time communication system for hosting high-resolution audio and video meetings, serving as a self-hosted virtual classroom and a collaborative workspace. The platform distinguishes itself by integrating generative AI assistants, speech recognition, and digital avatars into live sessions. It also operates as an RTMP streaming gateway, allowing users to broadcast live meeting content to external audiences and platforms. The system provides a collaboration suite featuring a shared interac

    Mirotalksfu is built as a WebRTC video conferencing and meeting suite, not a dedicated Twitch-alternative live streaming platform — while it includes RTMP streaming and chat, its core identity and feature set center on interactive meetings rather than broadcast-style streaming with viewer management, moderation, and sharing workflows.

    JavaScriptLive Video BroadcastingRole-Based Access Control
    View on GitHub↗2,882
  • biliup/biliupbiliup avatar

    biliup/biliup

    5,223View on GitHub↗

    biliup is an automated live stream archival and video management system designed to record broadcasts and upload content to platforms. It functions as a stream recorder, video upload tool, and cross-platform migrator that handles the transfer of content from various sources to a target service. The project enables cross-platform video migration by downloading content from external sources and redistributing it via automated pipelines. It supports headless video management through a server-based interface and programmatic uploading tools that operate without manual browser interaction. Core c

    This tool automatically records and re-uploads live streams from existing platforms like Twitch, but it is not a self-hosted live streaming platform — it lacks real-time video broadcasting, built-in chat, user accounts, and viewer management, making it a stream archiver rather than an alternative to Twitch.

    RustLive Video Broadcasting
    View on GitHub↗5,223
  • obsproject/obs-studioobsproject avatar

    obsproject/obs-studio

    73,384View on GitHub↗

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste

    OBS Studio is a professional live video broadcasting and recording tool for individual streamers, not a self-hosted streaming platform that manages viewers, chat, user accounts, or VOD storage — it connects to external services rather than providing the server-side infrastructure you need to replace Twitch.

    CLive Video Broadcasting
    View on GitHub↗73,384
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
owncast/owncast11KGomitFeb 21, 2026
gwuhaolin/livego10.2KGoMITDec 5, 2025
arut/nginx-rtmp-module
14K
C
bsd-2-clause
Dec 24, 2024
zlmediakit/zlmediakit17.2KC++NOASSERTIONJun 14, 2026
easydarwin/easydarwin6.8KHTMLMITApr 7, 2026
streamlabs/desktop4.8KTypeScriptGPL-3.0Jun 23, 2026
datarhei/restreamer4.9KHTMLapache-2.0Dec 29, 2025
red5/red5-server3.4KHTMLapache-2.0Feb 19, 2026
mediacms-io/mediacms4.7KJavaScriptagpl-3.0Feb 20, 2026
miroslavpejic85/mirotalksfu2.9KJavaScriptagpl-3.0Feb 19, 2026

Related searches

  • an open source platform for hosting videos
  • a self hosted platform for video conferencing
  • a self-hosted voice chat
  • a self hosted platform for team communication
  • a self hosted media server for streaming
  • a federated video host
  • a self hosted manager for IPTV playlists
  • a self hosted platform for security cameras