A lightweight BitTorrent client implemented in JavaScript that supports both .torrent files and magnet links. Features include peer discovery, piece downloading, SHA-1 integrity checking, and metadata exchange. Built with Node.js, this client demonstrates core BitTorrent protocol concepts while maintaining a clean, modular codebase.
nodejs javascript networking bittorrent peer-to-peer p2p file-sharing async-programming bencode stream-processing tcp-protocol torrent-client sha1 bittorrent-protocol magnet-links https-tracker
-
Updated
Jan 14, 2025 - JavaScript