You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Heretic 766ff4725d
Updating torrents-csv-data.
2 days ago
data@32b043c533 Updating torrents-csv-data. 2 days ago
docker Using a better import and sorting. 2 months ago
src Using a better import and sorting. 2 months ago
ui@5961585fe1 Updating torrents-csv-data. 2 months ago
.dockerignore Adding a dockerignore. 2 months ago
.gitignore First re-org commit. 2 years ago
.gitmodules Updating submodules 2 months ago
.rustfmt.toml Upgrading deps. 5 months ago
Cargo.lock Adding rusqlite async. Fixes #2 (#3) 2 months ago
Cargo.toml Adding rusqlite async. Fixes #2 (#3) 2 months ago
LICENSE Adding license. 8 months ago Removing file search, using new db import method. 2 months ago Adding tool 2 years ago Updating API. 2 years ago


Demo Server

Torrents.csv is a collaborative repository of torrents and their files, consisting of a searchable torrents.csv, and torrent_files.csv. With it you can search for torrents, or files within torrents. It aims to be a universal file system for popular data.

Its initially populated with a January 2017 backup of the pirate bay, and new torrents are periodically added from various torrents sites. It comes with a self-hostable Torrents.csv webserver, a command line search, and a folder scanner to add torrents, and their files.

Torrents.csv will only store torrents with at least one seeder to keep the file small, will be periodically purged of non-seeded torrents, and sorted by infohash.


To request more torrents, or add your own, go here.

Made with Rust, ripgrep, Actix, Inferno, Typescript.


Torrents.csv comes with a simple webserver. Demo Server


docker-compose up -d

And goto http://localhost:8902

Docker Development

git clone --recurse-submodules
cd torrents-csv-server/docker/dev

Command Line Searching



git clone --recurse-submodules
cd torrents-csv-server
./ "bleh season 1"
bleh season 1 (1993-)
	seeders: 33
	size: 13GiB
	link: magnet:?xt=urn:btih:INFO_HASH_HERE


A JSON output of search results is available at:

http://localhost:8902/service/search?q=[QUERY]&size=[NUMBER_OF_RESULTS]&page=[PAGE]&type=[torrent | file]

New torrents are at:

http://localhost:8902/service/new?size=[NUMBER_OF_RESULTS]&page=[PAGE]&type=[torrent | file]