Skip to content

PearlFoe/byo_bittorrent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build your own BitTorrent client

Inspired by https://github.com/codecrafters-io/build-your-own-x

Simple Bittorrent client written for learning perposes.

It does:

  • allow to choose torrent file and path to place where file would be saved
  • show cool progress bar

It does not (may be in some time):

  • support downloading multiple files
  • seed downloaded files
  • daemon process to seed filed 24/7
  • support µTP

Usage

List available cli args

go run main.go -h

Run download

go run main.go -s . -t some_torrent_file.torrent

About

Build your own bittorrent client

Resources

License

Stars

Watchers

Forks

Languages