gitsummore/nile.js
Scalable peer to peer live video streaming built on torrents and webRTC observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases archived
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3416
- days_rel: n/a
- days_push: 2849
- n_releases_24m: 0
Adoption not part of the score
1755 stars · 100 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
nile.js is a JavaScript library for scalable peer-to-peer live video streaming built on WebTorrent and WebRTC. It provides Express middleware for the server plus Broadcaster and Viewer client modules that share live video as sequential torrent segments.
Use cases
- stream live video from a webcam to many viewers without heavy server bandwidth
- build a p2p livestreaming app on top of WebTorrent
- let viewers rewind to earlier parts of a live stream via torrent segments
- distribute video load across peers using magnet links
- add live streaming middleware to an existing Express server
When to choose
- you want decentralized live video streaming where peers share the bandwidth
- your stack is Node.js/Express on the server and browser JavaScript on the client
- viewers need access to earlier portions of the stream
When to avoid
- you need a maintained, production-ready solution (the project is explicitly unmaintained since 2018)
- you need low-latency streaming, since torrent-based segments add delay
- you cannot use WebRTC/WebTorrent in your target environment
Facets
library · maturity abandoned
websocket middleware video-processing http-server web-development media microservices browser p2p livestreaming webtorrent webrtc torrent video-streaming real-time nodejs javascript
2 sources
- readme: https://github.com/gitsummore/nile.js · fetched 2026-08-28 · 028131403fe3
- registry_npm: https://registry.npmjs.org/nile.js · fetched 2026-08-29 · 761cd75f0498
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| gitsummore/nile.js | main | 10 |
For agents
markdown · JSON · MCP: product_card(name="gitsummore/nile.js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem