https://github.com/matei-oltean/go-torrent
Command line torrent client written in Go
https://github.com/matei-oltean/go-torrent
bittorrent bittorrent-client go golang hacktoberfest torrent torrent-client
Last synced: 4 months ago
JSON representation
Command line torrent client written in Go
- Host: GitHub
- URL: https://github.com/matei-oltean/go-torrent
- Owner: matei-oltean
- License: gpl-3.0
- Created: 2020-01-07T20:32:51.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-26T17:27:59.000Z (about 5 years ago)
- Last Synced: 2024-08-07T18:32:34.168Z (over 1 year ago)
- Topics: bittorrent, bittorrent-client, go, golang, hacktoberfest, torrent, torrent-client
- Language: Go
- Homepage:
- Size: 353 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/matei-oltean/go-torrent/actions?query=workflow%3AGo)
Torrent client written in Go currently being written according to the [original specifications](https://www.bittorrent.org/beps/bep_0003.html).
To use:
* Clone the repository with `https://github.com/matei-oltean/go-torrent.git` (or `go get github.com/matei-oltean/go-torrent`)
* Go to the cloned repository (`cd go-torrent`)
* Build it `go build`
* Launch it with `./go-torrent -f path_to_torrent_file`. You can also force the name of the output file by adding `-o path_to_output`; if not supplied, the file will be downloaded in the same folder as the torrent file with the name supplied by the torrent file.
Next steps:
* Clean up the code (package separation, add tests, etc.)
* Add support for magnet links
* Add support for seeding
* Add a GUI