BitTorrent client and library in Go.
- Core protocol
- Fast extension
- Magnet links
- Multiple trackers
- UDP trackers
- DHT
- PEX
- Message stream encryption
- WebSeed
- Fast resuming
- IP blocklist
- RPC server & client
- Console UI
Get the latest binary from releases page or install development version:
go get -u github.com/ProtocolONE/rain
rain server
command runs a RPC server.rain client add <magnet_or_torrent>
adds a torrent and print it's ID.rain client stats <ID>
prints the stats of the torrent.
Run rain help
to see other commands.