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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| sampotts/plyr | 29.9K | JavaScript | MIT | |
| johndyer/mediaelement | 8.3K | JavaScript | MIT | |
| mediaelement/mediaelement |
| 8.3K |
| JavaScript |
| MIT |
| clappr/clappr | 7.5K | JavaScript | BSD-3-Clause |
| iptv-org/iptv | 127.9K | TypeScript | Unlicense |
| kimentanm/aptv | 2.7K | — | — |
| fanmingming/live | 27.7K | JavaScript | gpl-3.0 |
| lichess-org/lila | 18.4K | Scala | AGPL-3.0 |