Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Network Layer
  3. torrent-stream

torrent-stream

MITJavaScript

A low-level Node.js streaming torrent engine that provides file-level access to torrent content as readable streams.

GitHubGitHub
2.0k stars227 forks0 contributors

What is torrent-stream?

torrent-stream is a Node.js library that acts as a low-level streaming torrent engine, allowing developers to access and stream files from torrents programmatically. It provides file-level streaming capabilities, enabling applications to read specific files or byte ranges without downloading entire torrents. It serves as the underlying engine for peerflix and similar torrent-based streaming tools.

Target Audience

Node.js developers building applications that require programmatic access to torrent content, such as media streamers, download managers, or custom P2P clients.

Value Proposition

Developers choose torrent-stream for its minimal, low-level API that offers fine-grained control over torrent swarms and file streaming, without the bloat of higher-level abstractions. Its integration with Node.js streams makes it easy to pipe torrent data into other parts of a Node.js application.

Overview

The low level streaming torrent engine that peerflix uses

Use Cases

Best For

  • Building custom torrent streaming applications like peerflix
  • Creating media players that stream directly from torrents
  • Developing download managers with selective file downloading
  • Implementing P2P file-sharing features in Node.js apps
  • Prototyping torrent-based data distribution systems
  • Educational projects exploring BitTorrent protocol internals

Quick Stats

Stars1,972
Forks227
Contributors0
Open Issues78
Last commit5 years ago
CreatedSince 2014

Tags

#dht#bittorrent#torrent#nodejs#streaming#file-sharing#media-streaming#p2p#peer-to-peer

Built With

N
Node.js

Included in

Network Layer579
Auto-fetched 1 day ago

Related Projects

simple-peersimple-peer

📡 Simple WebRTC video, voice, and data channels

Stars7,791
Forks983
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub