Skip to content

maaverik/bittorrent-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Torrent client

A basic bittorrent client written in Go. To anyone who wants to try to make their own, take a look at this awesome blog post to get started: https://blog.jse.li/posts/torrent/. This is a great project to get an idea of how http, binary operations and channels work in Go.

Usage

If you have the project locally, you can use

go run . <path/to/torrent/file> <path/to/store/downloaded/file>

TODO

  • Add support for magnet links
  • Multiple file support
  • Seeding
  • Store intermediate downloaded parts to disk instead of memory

About

Pretty basic torrent client written in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages