Trackers
- chihaya/chihaya
- A customizable, multi-protocol BitTorrent Tracker
- built for developers looking to integrate BitTorrent into a preexisting production environment
- HDVinnie/Torrent-Tracker-Platforms
- A Curated List Of Torrent Tracker Platforms/Codebases Written In Multiple Coding Languages
- webtorrent/bittorrent-tracker
- opentracker
Clients
qBitTorrent — Windows/Mac (an open-source, free variant of uTorrent)
Deluge
- Deluge — Windows/Mac
- A lightweight, Free Software, cross-platform BitTorrent client.
- Deluge UserGuide ThinClient
- Client-Server
- Full Encryption, WebUI, GTK UI, Console UI
- Plugin System
Transmission
- Transmission — mainly for Mac, but an “early preview” Windows version is available.
- transmission/transmission
- Uses fewer resources than other clients
- Native Mac, GTK+ and Qt GUI clients
- Daemon ideal for servers, embedded systems, and headless use
- All these can be remote controlled by Web and Terminal clients
- Local Peer Discovery
- Full encryption, DHT, µTP, PEX and Magnet Link support
Tixati
- Tixati — Windows (simple and skinnable!)
- Simple and easy to use
- Ultra-fast downloading algorithms
- DHT, PEX, and Magnet Link support
- Easy and quick install - no java, no .net
- Super-efficient peer selection and choking
- RC4 connection encryption for added security
- Detailed bandwidth management and charting
- UDP Peer Connections and NAT router hole-punching
- Advanced features such as RSS, IP Filtering, Event Scheduler
CLI Usage
Transmission CLI
brew install transmission
transmission-create ubuntu.bin.7z -t udp://tracker.openbittorrent.com:80
transmission-daemon -c ~/p2p
TRANSDIR=/var/lib/transmission-daemon
cp -p $1 $TRANSDIR/downloads/
transmission-remote -l
transmission-create $TRANSDIR/downloads/$1 -t udp://tracker.openbittorrent.com:80 -o $HOME/$1.torrent
transmission-remote --add $HOME/$1.torrent
# transmission-create@ transmission-daemon@ transmission-edit@ transmission-remote@ transmission-show@
Alpine Linux
apk add transmission-cli transmission-daemon
mkdir torrent
echo Hello Torrent! > torrent/hello.txt
transmission-create torrent/hello.txt -t udp://tracker.openbittorrent.com:80
transmission-daemon -c $PWD/torrent
# transmission-remote --add hello.txt.torrent
transmission-show torrent/hello.txt.torrent.added
transmission-remote -l
mkdir ~/bt
mkdir ~/torrent
aria2c
aria2c http://site/file.torrent
# magnet
aria2c --follow-torrent=mem http://site/file.torrent