An open API service indexing awesome lists of open source software.

https://github.com/veggiedefender/torrent-client

Tiny BitTorrent client written in Go
https://github.com/veggiedefender/torrent-client

bittorrent bittorrent-client golang

Last synced: about 1 month ago
JSON representation

Tiny BitTorrent client written in Go

Awesome Lists containing this project

README

        

# torrent-client

[![CircleCI](https://circleci.com/gh/veggiedefender/torrent-client.svg?style=shield)](https://circleci.com/gh/veggiedefender/torrent-client)

Tiny BitTorrent client written in Go. Read the blog post: https://blog.jse.li/posts/torrent/

## Install

```sh
go get github.com/veggiedefender/torrent-client
```

## Usage
Try downloading [Debian](https://cdimage.debian.org/debian-cd/current/amd64/bt-cd/#indexlist)!

```sh
torrent-client debian-10.2.0-amd64-netinst.iso.torrent debian.iso
```

[![asciicast](https://asciinema.org/a/xqRSB0Jec8RN91Zt89rbb9PcL.svg)](https://asciinema.org/a/xqRSB0Jec8RN91Zt89rbb9PcL)

## Limitations
* Only supports `.torrent` files (no magnet links)
* Only supports HTTP trackers
* Does not support multi-file torrents
* Strictly leeches (does not support uploading pieces)