whatisgithub

What is live-sport-plugin?

rajhodedara/live-sport-plugin — explained in plain English

Analysis updated 2026-05-18

41HTMLAudience · developerComplexity · 4/5LicenseSetup · moderate

In one sentence

A Nuvio and Stremio add-on that aggregates live sports streams from multiple sites into one catalog, using an internal proxy to bypass streaming restrictions.

Mindmap

mindmap
  root((live sport plugin))
    What it does
      Live sports add-on
      Aggregates multiple sources
      Works in Nuvio and Stremio
    Tech stack
      Node.js
      Express
      Cheerio
      Stremio SDK
    Features
      Background cron caching
      Circuit breakers
      Internal proxy resolver
      YAML scrapers
    Use cases
      Self-hosted streaming
      Team and sport filters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Watch live football, basketball, cricket, and other sports streams inside Nuvio or Stremio.

USE CASE 2

Deploy a self-hosted sports streaming add-on to Render.com with one click.

USE CASE 3

Add a new streaming source without writing code, using a YAML file with CSS selectors.

USE CASE 4

Configure favorite sports and teams through a local setup page before installing the add-on.

What is it built with?

Node.jsExpressCheerioStremio Addon SDKOpossum

How does it compare?

rajhodedara/live-sport-pluginmeridithdacey45285316443/idm-6.42-patch-lifetime-ver-26physics-dimension/token-converter
Stars414141
LanguageHTMLHTMLHTML
Setup difficultymoderatemoderateeasy
Complexity4/51/51/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js 22 or higher, can run locally with npm or deploy with one click on Render.com.

MIT License: free to use, modify, and share, including commercially, as long as you keep the copyright notice.

So what is it?

This project is an add-on for Nuvio and Stremio, two media player apps, that brings live sports streams directly into those apps. It pulls together football, basketball, motorsport, cricket, and other sports from several separate streaming sources and presents them as one combined catalog inside the player. Under the surface, a background job runs on a schedule to fetch and merge match listings from multiple provider sites so the catalog loads instantly instead of scraping on demand every time someone opens it. When a user picks a match, the add-on visits the original sports site, finds the hidden video link buried in its page, and works out the real streaming file address that the site tries to keep hidden from outside players. Because streaming sites normally check where a video request is coming from and block anything that is not their own web player, the add-on runs its own small internal proxy server. Instead of handing the player the original video link, it hands over a link to its own server, which then quietly fetches the video data from the source site using the correct headers and passes it back to the player in real time. Failed or unresponsive provider sites are automatically isolated using a circuit breaker pattern so one broken source does not slow down the rest. The project is built with Node.js and Express, uses libraries such as Cheerio and Happy DOM for scraping pages, and follows the official Stremio add-on SDK so it behaves like a standard add-on rather than a custom API. New streaming sources can be added without writing code, using YAML files with CSS selectors. A local configuration page lets a user choose which sports and favorite teams they want highlighted before installing the add-on link into Nuvio or Stremio. Setup involves cloning the repository, installing dependencies with npm, and running it locally, or deploying it with one click to Render.com using the included deployment configuration. The project is released under the MIT License.

Copy-paste prompts

Prompt 1
Walk me through deploying this Stremio add-on to Render.com using the included render.yaml.
Prompt 2
Explain how the internal resolver proxy bypasses a streaming site's Referer and Origin checks.
Prompt 3
Show me how to add a new streaming source provider using a YAML scraper file.
Prompt 4
Help me set up this project locally and generate a manifest.json link for Stremio.

Frequently asked questions

What is live-sport-plugin?

A Nuvio and Stremio add-on that aggregates live sports streams from multiple sites into one catalog, using an internal proxy to bypass streaming restrictions.

What language is live-sport-plugin written in?

Mainly HTML. The stack also includes Node.js, Express, Cheerio.

What license does live-sport-plugin use?

MIT License: free to use, modify, and share, including commercially, as long as you keep the copyright notice.

How hard is live-sport-plugin to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is live-sport-plugin for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.