Node.js http as a standalone package
Discover BitTorrent and WebTorrent peers
Simple, robust, BitTorrent tracker (client & server) implementation
Simple, EventEmitter API for WebSockets (browser)
Better `os.arch()` for node and the browser -- detect OS architecture
Convert an 'address:port' string to an array [address:string, port:number]
Parse a torrent identifier (magnet uri, .torrent file, info hash)
Streaming torrent client
TypeScript definitions for webtorrent
Simple, robust, BitTorrent DHT implementation
Convert 'hostname:port' strings to BitTorrent's compact ip/host binary returned by Trackers
Bencode de/encoder
Use the Node `dgram` API in Chrome Apps
Create .torrent files
Simple, robust, BitTorrent peer wire protocol implementation
TypeScript definitions for bittorrent-protocol
Torrent piece abstraction
Parse a magnet URI and return an object of keys/values
Extension for Peer Discovery (PEX)
Magnet URI extension (BEP53) range implementation
download and parse ip-set (blocklist) files
Local Service Discovery (BEP14) implementation
Provides a way to make requests
Extension for Peers to Send Metadata Files (BEP 9)