Skip to content

xackery/bittorrent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 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

Simple bittorrent

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%