Comparison of BitTorrent tracker software
Appearance
The following is a list of notable software for running a BitTorrent tracker.
Tracker | Programming Language | License | IPv4 | IPv6 | Operating System Support | Description |
---|---|---|---|---|---|---|
MLDonkey[1] | OCaml | GPL | Yes | Windows, OS X, Unix-like, Morph OS | Has a built-in tracker and announcement service | |
MonoTorrent[2] | C# | MIT | Yes | Windows, Mac OS, Unix-like | Uses Mono for cross-platform support (.NET) | |
Ocelot[3] | C++ | Modified GPL | Yes | Unix-like | Created by What.CD, designed for and primarily used by private trackers. | |
Opentracker[4] | C | Beerware | Yes | Yes (IPv4 and IPv6 have separate binaries and processes that do not share any information between them. If a client communicates to the tracker over IPv6, it will only receive IPv6 addresses in the response.) | Unix-like (source code only) | Uses libowfat,[5] performs well even on embedded hardware. Only requirement is a POSIX compliant OS. Supports only a compact peer list. |
Chihaya[6] | Go | BSD 2-clause | Yes | Yes | Unix-like | IPv4 and IPv6 Dual Stack Support. Middleware-based design. Used by Facebook, CoreOS. |
PeerTracker[7] | PHP | GPL | Yes | Web application | Extremely lightweight and efficient BitTorrent tracker. Supports SQLite3, and MySQL for storage. | |
μTorrent[8] | C++ | Freeware | Yes | Windows, OS X, Linux, Android | Does not have a list of hosted torrents. | |
qBittorrent[9] | C++ | GPLv2 | Yes | Windows, OS X, Unix-like, OS/2 | Lightweight. Supports DHT, PEX, announcements via UDP. Does not have a web interface or list of hosted torrents; it is not designed for secure or large-scale application. | |
Vuze[10] | Java | Disputed | Yes | Windows, Mac OS, Linux | Vuze (formerly Azureus) has a built in tracker. | |
XBT Tracker[11][12] | C++ | GPL | Yes | Windows, Linux | Uses MySQL for data storage, lightweight tracker | |
bittorrent-tracker[13] | JavaScript, Shell | MIT | Yes | Yes[14] | OS X, Linux, Solaris, FreeBSD, OpenBSD, Microsoft Windows | This software operates through Node.js to support WSS, UDP, and HTTP protocols in a command line environment and has a live statistic page built into it. Has custom port settings and supports WebTorrent announces as well as regular BitTorrent announces and scrapes. |
BiglyBT[15] | Java | GPLv2 | Yes | Windows, MacOS, Linux, BSD | Built-in tracker. Forked from Vuze. |
References
- ^ "BT-default tracker". sourceforge.net.
- ^ http://www.monotorrent.com
- ^ https://github.com/WhatCD/Ocelot
- ^ erdgeist. "opentracker". erdgeist.org.
- ^ "libowfat". fefe.de.
- ^ chihaya: A customizable, multi-protocol BitTorrent Tracker, chihaya, 2017-11-21, retrieved 2017-11-26
- ^ https://github.com/JonnyJD/peertracker
- ^ "Archived copy". Archived from the original on May 13, 2009. Retrieved May 8, 2009.
{{cite web}}
: Unknown parameter|deadurl=
ignored (|url-status=
suggested) (help)CS1 maint: archived copy as title (link) - ^ "qBittorrent official website". sourceforge.net.
- ^ http://azureus.sourceforge.net/faq.php#17
- ^ "XBT Tracker". sourceforge.net.
- ^ "xbt - High-performance BitTorrent Tracker - Google Project Hosting". google.com.
- ^ "bittorrent-tracker WebTorrent associated tracker software".
- ^ Github https://github.com/webtorrent/bittorrent-tracker. Retrieved 30 March 2018.
{{cite web}}
: Missing or empty|title=
(help) - ^ "BiglyBT - Bittorrent Client". www.biglybt.com. Retrieved 2018-02-12.