# XIU2/TrackersListCollection: A Daily-Refreshed BitTorrent Tracker List and How to Add It to qBittorrent or Aria2

> TrackersListCollection is a curated, daily-updated set of public BitTorrent trackers published as plain text files. It solves one narrow problem, getting a working tracker list into a client without hunting the web, and it is explicit about the fact that it accepts no submissions.

**XIU2/TrackersListCollection** — 🎈 Updated daily! A list of popular BitTorrent Trackers! / 每天更新！全网热门 BT Tracker 列表！

- Repository: https://github.com/XIU2/TrackersListCollection
- Website: https://trackerslist.com
- Stars: 32,182 · Forks: 1,788
- Language: Unknown
- License: GPL-3.0
- Published: 2026-09-10 · Updated: 2026-09-10 · Language: en
- Canonical page: https://hysenlabs.com/projects/xiu2-trackerslistcollection

## The problem TrackersListCollection actually solves

A BitTorrent client with no trackers relies on DHT, PEX and local peer discovery to find other peers. That often works, but it is slower to bootstrap and depends on your client having those features enabled and reachable. The README's own framing is that a tracker "can effectively improve BT download speed" by recording which users download the same resource, so the client can connect to them directly.

The friction is not conceptual, it is operational. Public trackers die constantly. A list compiled six months ago is mostly dead entries, and the client spends time on failed announces. TrackersListCollection exists to remove that maintenance chore: the README states the list is updated daily, and the repository's top level contains the generated files (best.txt, all.txt, http.txt, nohttp.txt) alongside Aria2 variants with the _aria2 suffix.

Who it is for is narrow and clear. Someone running a desktop BitTorrent client who wants to paste or subscribe to a URL and move on. It is not for someone who wants to understand tracker quality, because the project publishes no per-tracker statistics. It is also not for anyone who wants to contribute: the README states Issues are closed and that the project no longer accepts submitted tracker addresses.

## How the lists are built and what the four variants mean

The README lists the upstream sources the project aggregates: ngosang/trackerslist, newtrackon.com/list, an OpenTracker mirror, tinytorrent.net, torrenttrackerlist.com and DeSireFire/animeTrackerList. So the mechanism is aggregation plus filtering, not original discovery. The README says the author scours the web and handpicks trackers, and the source list is the pipeline that feeds that selection.

The split into four files is the useful design decision. best.txt holds 72 trackers, all.txt holds 119, http.txt holds 47 and nohttp.txt holds 71 according to the README's update block. The distinction between http.txt and nohttp.txt is whether a tracker entry uses the HTTP(S) announce scheme or not, which matters because some clients and some networks handle UDP trackers poorly. best.txt is the trimmed list for people who want fewer, presumably more reliable entries; all.txt is the union.

The repository also contains blacklist.txt and other.txt, which the README does not document. That is a real gap. A user cannot tell from the README what blacklist.txt is for, whether it is subtracted from all.txt, or whether it is meant to be consumed by a client. Anyone evaluating this project should treat those two files as undocumented rather than assume a behaviour.

The daily update is visible in the README itself, which carries a date line and tracker counts. That is a plain text distribution model: no API, no JSON schema, no versioned releases. No release cadence is documented, so there is nothing to point at beyond the dated update line. Consumers read a static file over HTTP.

## Installing and using it in qBittorrent

There is nothing to install. The project ships text files served over HTTP, so the setup is pointing a client at a URL. The README's canonical host is cf.trackerslist.com, and it gives alternate mirrors on Bitbucket, jsDelivr, Statically and raw.githubusercontent.com in case the primary host is unreachable.

For qBittorrent, the README links to the official site and to the Enhanced Edition fork, and it notes that versions below v5.0 are handled differently, though the expandable section that would explain that difference is empty in the README as published. The practical path for current versions is the tracker list subscription field in the client's settings, where you paste the URL:

```bash
https://cf.trackerslist.com/best.txt
```

The client fetches that URL on its own schedule and replaces the tracker list with its contents. What you should see afterwards is the tracker count in the client's trackers panel matching roughly the 72 entries the README reports for best.txt. If the panel shows zero, the fetch failed, and the alternate addresses are the first thing to try.

If you would rather paste the list once instead of subscribing, fetch the file and copy its contents into the client's tracker field. Either way, the file is line-oriented plain text, one tracker URI per line.

## The Aria2 format and the paste that breaks it

Aria2 does not take a newline-separated list. It takes a single bt-tracker line in aria2.conf where entries are comma-separated. This is why the project publishes a parallel set of files with the _aria2 suffix, and it is the one place where copying the wrong file produces a broken configuration rather than a merely stale one.

The README gives the target format explicitly:

```ini
bt-tracker=http://aaa.aa:80/announce,udp://bbb.bb:80/announce
```

The instruction is to copy the contents of the Aria2 format file and paste it after bt-tracker= in aria2.conf, deleting the old tracker content first because leaving it in place causes formatting errors. The relevant URL for the best list is https://cf.trackerslist.com/best_aria2.txt.

The failure mode here is worth stating plainly: pasting best.txt (the newline version) into aria2.conf yields a config file where only the first tracker is on the bt-tracker line and the rest become unparseable lines. Aria2 will either reject the file or silently ignore the remainder. The README's warning about deleting old content covers the other common mistake, which is two bt-tracker directives or a duplicated tail.

## Where this project stops being the right tool

The list carries no provenance per entry. You cannot tell from best.txt which upstream source a tracker came from, when it was last verified as alive, or how many peers it serves. The README says trackers are handpicked and the list is updated daily, but the published artifact is a flat list of URIs. If you need to reason about tracker reliability, this project gives you nothing to reason with.

The closed Issues policy compounds that. The README is direct: the author considers it a small project, does not want to spend much energy on it, has closed Issues and no longer accepts submitted tracker addresses. Pull requests are the only channel mentioned, and only for obvious errors or removal requests. So if a tracker in the list is dead, or worse, malicious, your route to fixing it upstream is a pull request that may or may not be reviewed.

There is also no documented rollback. The README does not describe how to revert to a previous day's list, and the repository does not appear to keep dated snapshots at the top level. If a bad update lands and your client subscribes to the URL, you have no documented way to pin the previous version. You would be relying on a mirror's cache, which is not a documented feature.

Finally, the project is a list, not a client feature. It cannot help if your client has DHT disabled and your network blocks UDP, because no tracker list fixes a blocked transport.

## How it differs from ngosang/trackerslist

The most direct comparison is ngosang/trackerslist, which appears in this project's own source list. Both publish plain text tracker lists in multiple flavours, and both are consumed the same way, by pointing a client at a raw URL.

The difference is in the aggregation model. TrackersListCollection pulls from ngosang/trackerslist among several other sources, so it is a layer on top rather than a peer. That means its all.txt is a superset of what its upstreams provide, filtered by the maintainer's selection. If you want the narrowest dependency chain and only one maintainer's judgement, ngosang/trackerslist is the shorter path. If you want a list that already merges several public sources and is regenerated daily, this project saves you the merge step.

The second difference is contribution policy. The README here states submissions are closed. That is a deliberate trade: less maintenance burden for the author, less ability for users to correct the list. If correcting the list matters to you, that policy is the deciding factor, not the tracker count.

## Licence, upkeep and what you are actually depending on

The repository is GPL-3.0. For a consumer, that is mostly irrelevant: you are reading text files over HTTP, not linking code. If you plan to redistribute the list inside your own product or bundle it into a client build, the GPL-3.0 terms apply to that redistribution, and the usual caveat holds that this is not legal advice and you should read the licence text in the repository.

The upgrade cost is close to zero by design. There is no package to update, no binary, no schema migration. Your client fetches a URL and gets whatever is current. The cost you do carry is the cost of the subscription itself: an unattended client will silently accept whatever the list contains on the next refresh, including a tracker that has gone bad. That is the trade for not maintaining a list yourself.

One operational note the README supports: it offers several mirror hosts for the same content. If your client's subscription silently stops updating because one host is unreachable from your network, switching the URL to a jsDelivr or raw.githubusercontent.com mirror is the documented remedy. There is no health endpoint to check, so the tracker count in your client is the only signal you have.

## Conclusion

Adopt it if you run qBittorrent, Aria2, Motrix or BitComet and want a tracker list you can point a client at instead of maintaining your own. Do not adopt it if you need per-tracker reliability data, want to submit your own trackers, or require a documented rollback path, none of which the README provides. Before relying on it, fetch https://cf.trackerslist.com/best.txt and confirm it returns the expected tracker lines, then check that the Aria2 variant at https://cf.trackerslist.com/best_aria2.txt is comma-separated with no trailing comma, because that format difference is the one thing that breaks a paste into aria2.conf.

## FAQ

### What is the best tracker list to use for qBittorrent from XIU2/TrackersListCollection?

The README presents best.txt as the trimmed list, 72 trackers at the time of the dated update block, served at https://cf.trackerslist.com/best.txt. all.txt is the larger union at 119 trackers if you want maximum coverage.

### What do trackers mean in qBittorrent?

The README describes a tracker as recording user information for people downloading the same resource, so it helps your client connect with other users. It plays a role in BT download and the README states it can effectively improve download speed.

### What is the purpose of trackers in BitTorrent?

According to the README, a tracker records which users are downloading the same resource and helps you connect with them, which is why it can improve BT download speed. It is not the only peer discovery mechanism, but it is the one this list supplies.

## Sources

- [Issues](https://github.com/XIU2/TrackersListCollection/issues)
- [License: GPL-3.0](https://github.com/XIU2/TrackersListCollection/blob/master/LICENSE)
- [Project website](https://trackerslist.com)
- [README](https://github.com/XIU2/TrackersListCollection/blob/master/README.md)
- [XIU2/TrackersListCollection on GitHub](https://github.com/XIU2/TrackersListCollection)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/xiu2-trackerslistcollection
