A BitTorrent client written in Go with a terminal UI.
- Magnet link support via DHT + UDP trackers
- .torrent file support
- Terminal UI with progress bar
- Multi-file torrent support
- Resume downloads
Download the binary for your platform from Releases.
Or build from source: go install github.com/Vaivaswat2244/go-torrent/cmd/client@latest
go-torrent [-output <dir>]
Then choose torrent file or magnet link from the menu.
-output Output directory (default: current directory)