Self-host torrentinim
v0.9.0API-only torrent search engine with low memory footprint
- Stars
- 827
- RAM
- 24MB (avg.)
- Port
- 50123 (HTTP API)
What is torrentinim?
Torrentinim is a self-hosted, API-only torrent search engine and crawler written in Nim. It downloads a single binary (~700 KB) that runs on Linux, macOS, and Windows, exposing a JSON search endpoint at /search. The engine scrapes multiple public torrent indexers (eztv, 1337x, nyaa, torrentdownloads.me, yts) and stores results in an embedded database, using about 24 MB of RAM on average. It is built to integrate with Sonarr and Radarr (marked as TODO in the docs) and can be configured via environment variables for port and CORS. No Docker image is published; users run the binary directly or compile from source.
Should you self-host torrentinim?
torrentinim scores 45/100 on selfhost.directory (how scoring works) and ranks #10 of 12 in Bittorrent. It has 827 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is easy: most people get it running in one sitting. It is MIT-licensed and written mostly in Nim.
Its closest alternative on selfhost.directory is qBittorrent (84/100, 41 184 stars). It scores higher overall, so compare the two before you pick. See torrentinim vs qBittorrent side by side.
Features
- API-only torrent search
- CORS Configuration
- Cross-platform binaries
- Low memory footprint
- Multi-site torrent crawling
- Sonarr/Radarr compatibility (planned)Marked as TODO in the project goals
torrentinim README
More in Bittorrent
TransmissionSelf-hosted, open-source BitTorrent client: native macOS, Windows and Linux GUIs plus a lightweight headless daemon with a web UI and JSON-RPC API for remote control.
Transmission_VPNA self-hosted, open-source Docker container that runs Transmission and its web UI only while an OpenVPN tunnel is active, with presets for many VPN providers.
AriaNgA self-hosted, open-source web UI for the aria2 download daemon: pure HTML and JS files you serve yourself, with task sorting, dark theme and multi-RPC-host support.
BitPlayBitPlay is a self-hosted Go web app that streams video torrents in your browser, with Prowlarr and Jackett search integration.
cloud-torrentCloud Torrent is a self-hosted remote torrent client in Go. Start downloads on a server, stream files via HTTP. Embedded search, real-time UI, basic auth, TLS.
cross-seedSelf-hosted, open-source cross-seeding tool that automatically matches your torrents across private trackers using Torznab indexers and popular torrent clients.
fertilizerA self-hosted, open-source utility that creates cross-seed torrents for Redacted and Orpheus, with optional automatic injection into torrent clients.
GopeedOpen-source Gopeed is a self-hosted download manager written in Go and Flutter, handling HTTP, BitTorrent, magnet and ed2k links, plus a web UI, REST API and CLI.
pt-toolsSelf-hosted open-source PT automation: RSS downloads, IYUU cross-seeding, media library, multi-site stats, unified qBittorrent/Transmission management.
qBittorrentqBittorrent is an open-source, cross-platform BitTorrent client with a WebUI for remote management, aiming to be a free alternative to µTorrent.
quiOpen-source, self-hosted web UI for qBittorrent: one binary manages many instances, with cross-seed, automation rules, backups, OIDC and a proxy endpoint for Sonarr.
rfloodSelf-hosted web interface for rTorrent using the Flood UI, packaged as a Docker image with built-in WireGuard VPN support and XML-RPC/JSON-RPC endpoints.
0 comments