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

open-source sports streaming platform

Ranking updated Jun 30, 2026

For a live sports streaming service for fans, the first results are sampotts/plyr (Plyr is a video player library for consistent browser playback, but it does not handle live ingestion, scheduling, user accounts, or self-hosting — it is a building block, not a full sports streaming platform), johndyer/mediaelement (MediaElement.js is a web media player framework for embedding adaptive streaming HLS/DASH, not a full self-hostable sports streaming platform with live ingestion, scheduling, and user management—it's a playback component you could use inside such a platform) and mediaelement/mediaelement. clappr/clappr and iptv-org/iptv round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “sports streaming”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “a live sports streaming service for fans”

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

    sampotts/plyr

    29,862View on GitHub↗

    This project is a customizable media player designed to provide a consistent interface for video and audio content across all modern web browsers and mobile devices. It functions as a unified abstraction layer, standardizing playback behavior and control interfaces for both native media elements and third-party streaming service embeds through a predictable, declarative API. The library distinguishes itself by wrapping native media elements with custom HTML structures, ensuring a uniform look and feel regardless of the underlying browser implementation. Developers can manage playback state, m

    Plyr is a video player library for consistent browser playback, but it does not handle live ingestion, scheduling, user accounts, or self-hosting — it is a building block, not a full sports streaming platform.

    JavaScriptHTML5 Media PlayersCross-Browser Media Players
    View on GitHub↗29,862
  • johndyer/mediaelementjohndyer avatar

    johndyer/mediaelement

    8,297View on GitHub↗

    MediaElement is an HTML5 media player framework that provides a unified interface for playing audio and video across different web browsers. It acts as a cross-browser media API and a multi-source video wrapper, ensuring consistent playback controls and behavior regardless of the underlying file format or source. The framework integrates adaptive bitrate streaming for HLS and MPEG-DASH protocols and allows for the embedding of content from third-party hosting services such as YouTube and SoundCloud. It uses a provider-based abstraction to translate generic playback commands into source-specif

    MediaElement.js is a web media player framework for embedding adaptive streaming (HLS/DASH), not a full self-hostable sports streaming platform with live ingestion, scheduling, and user management—it's a playback component you could use inside such a platform.

    JavaScriptHTML5 Media PlayersCross-Browser Media Players
    View on GitHub↗8,297
  • mediaelement/mediaelementmediaelement avatar

    mediaelement/mediaelement

    8,295View on GitHub↗

    MediaElement is a JavaScript library that wraps native HTML5 audio and video elements to provide a unified media interface and a customizable player framework. It acts as a multi-format media controller and a web-based plugin framework, normalizing playback controls and visual styles to ensure a consistent experience across different web browsers. The project distinguishes itself through a plugin-based playback system that maps specific MIME types to custom renderers, allowing the integration of third-party media embeds and external playback engines. It supports advanced delivery features inc

    MediaElement is a JavaScript media player library that can play HLS and other formats, but it is not a self-hostable streaming platform with live ingestion, event scheduling, or user management—it is a client-side component you would embed into such a platform, not the platform itself.

    JavaScriptHTML5 Media PlayersCross-Browser Media Players
    View on GitHub↗8,295
  • clappr/clapprclappr avatar

    clappr/clappr

    7,473View on GitHub↗

    Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web platforms. It functions as a playback engine supporting adaptive bitrate streaming through HLS and DASH protocols to ensure smooth media delivery. The project is distinguished by a modular architecture that allows developers to extend player functionality and add support for new media formats via a plugin system. It also includes a dedicated controller for managing digital rights management license requests to secure premium content. The player covers a broad range of capabiliti

    Clappr is a modular HTML5 media player framework that handles playback with adaptive streaming, but it lacks the live ingestion (RTMP/RTSP), sports scheduling, catalog, and user management features of a complete streaming platform.

    JavaScriptHLS StreamingHTML5 Media Players
    View on GitHub↗7,473
  • iptv-org/iptviptv-org avatar

    iptv-org/iptv

    127,909View on GitHub↗

    This project is a community-maintained, open-source repository that functions as a centralized directory for streaming metadata. It aggregates publicly available network stream links and organizes them into standardized, machine-readable playlist formats. By acting strictly as a metadata-only index, the platform enables users to access and organize live broadcast content across various third-party media playback applications without hosting or distributing any actual video files. The repository distinguishes itself through a collaborative, crowdsourced workflow where contributors actively mai

    This repository is a community-maintained directory of IPTV streaming links and playlists, rather than a self-hostable streaming platform that handles video ingestion, transcoding, or sports event scheduling — it helps you find streams to watch, but does not operate as the actual streaming server or player you are looking for.

    TypeScriptElectronic Program GuidesEPG Data Providers
    View on GitHub↗127,909
  • kimentanm/aptvKimentanm avatar

    Kimentanm/aptv

    2,713View on GitHub↗

    aptv is a cross-platform m3u IPTV player and multi-platform media client designed for streaming live television channels. It functions as a cloud-synced media manager that stores playlists and application settings in the cloud to maintain consistent configurations across different devices. The application provides a native viewing experience across mobile, desktop, television, and automotive interfaces. It includes an electronic program guide to display scheduled broadcasts and channel information, alongside support for live television catch-up to play back previously aired programs. The sys

    Aptv is an IPTV player and media client for watching live TV from M3U playlists, not a self-hosted sports streaming platform—it lacks live ingestion, adaptive streaming, sports scheduling, and user management.

    Electronic Program Guides
    View on GitHub↗2,713
  • fanmingming/livefanmingming avatar

    fanmingming/live

    27,661View on GitHub↗

    This project is an IPTV playlist manager and live stream aggregator designed to organize and maintain custom television channel listings. It functions as a centralized repository for verified broadcast links, providing the tools necessary to consolidate disparate media sources into unified, standardized playlist files compatible with third-party streaming applications. The system distinguishes itself by utilizing client-side stream resolution, where the playback device handles the final network request to the media source, thereby reducing bandwidth demands on the hosting infrastructure. It a

    This is an IPTV playlist manager and stream aggregator that curates television channel links, not a self-hosted streaming platform with ingestion, transcoding, or user management — it organizes existing streams rather than providing the core live-sports platform features you need.

    JavaScriptElectronic Program Guides
    View on GitHub↗27,661
  • lichess-org/lilalichess-org avatar

    lichess-org/lila

    18,362View on GitHub↗

    Lila is a comprehensive, open-source chess gaming platform designed for real-time multiplayer interaction, competitive tournament management, and deep strategic analysis. It provides a global environment where users can engage in live matches, participate in structured competitions, and access extensive archives of historical game data for research and study. The platform distinguishes itself through a highly scalable architecture that utilizes actor-model concurrency and event-sourced game states to ensure precise match reconstruction and fault tolerance. It integrates distributed engine eva

    Lila is a live chess gaming platform for playing and analyzing chess games, not a tool for streaming live or on-demand sports video content via RTMP/HLS, so it does not fit the sports streaming platform category.

    ScalaTournament Management Systems
    View on GitHub↗18,362
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
sampotts/plyr29.9KJavaScriptMITJan 3, 2026
johndyer/mediaelement8.3KJavaScriptMITMay 12, 2026
mediaelement/mediaelement
8.3K
JavaScript
MIT
May 12, 2026
clappr/clappr7.5KJavaScriptBSD-3-ClauseJun 16, 2026
iptv-org/iptv127.9KTypeScriptUnlicenseJun 23, 2026
kimentanm/aptv2.7K——Jun 11, 2026
fanmingming/live27.7KJavaScriptgpl-3.0Feb 17, 2026
lichess-org/lila18.4KScalaAGPL-3.0Jun 16, 2026

Related searches

  • a self hosted live sports streaming platform
  • a Twitch alternative
  • a self hosted manager for IPTV playlists
  • an open source platform for hosting videos
  • a self hosted media server for streaming
  • a library for streaming speech recognition
  • an index of anime streaming sources
  • a WebSocket library for real-time servers in Go