████████╗ ██████╗ ██████╗ ██████╗ ███████╗███╗ ██╗████████╗██╗ ██╗
╚══██╔══╝██╔═══██╗██╔══██╗██╔══██╗██╔════╝████╗ ██║╚══██╔══╝╚██╗██╔╝
██║ ██║ ██║██████╔╝██████╔╝█████╗ ██╔██╗ ██║ ██║ ╚███╔╝
██║ ██║ ██║██╔══██╗██╔══██╗██╔══╝ ██║╚██╗██║ ██║ ██╔██╗
██║ ╚██████╔╝██║ ██║██║ ██║███████╗██║ ╚████║ ██║ ██╔╝ ██╗
╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝
Native Rust · egui · Jackett-powered
A blazing-fast, native torrent search interface — no Electron, no browser, no bloat.
TorrentX is a native desktop GUI that connects to your local Jackett instance and searches all your configured indexers simultaneously. It compiles to a single ~11 MB binary with no runtime dependencies, starts instantly, and stays out of your way.
| Category | Details |
|---|---|
| Search | All Jackett indexers at once · Deduplication across trackers · Category filter · Search history with per-item delete |
| Results | Sort by Seeders / Size / Date · Filter by text, seeds, size, year, tracker, health · Pagination (25 / 50 / 100 / All) |
| Actions | Open magnet · Copy magnet · Download .torrent · Save to Favorites · Open details in browser |
| UI | 19 themes (16 dark, 3 light) · Adjustable row density · Adjustable font size · Detail side panel with ratio bar |
| Extras | Favorites with search & timestamps · Export to CSV · Animated search spinner · Keyboard navigation |
| Key | Action |
|---|---|
↑ / ↓ |
Navigate rows |
Enter / M |
Open magnet for selected row |
D |
Toggle detail panel |
F |
Add selected to Favorites |
Esc |
Clear search input |
Ctrl+F |
Focus search bar |
Ctrl+R |
Re-run last search |
Pre-built binaries are on the Releases page.
| Platform | Format | Run |
|---|---|---|
| Linux | .AppImage |
chmod +x TorrentX-*.AppImage && ./TorrentX-*.AppImage |
| Linux | plain binary | ./torrentx |
| Windows | .exe |
Double-click or run from terminal |
| macOS | .dmg / .app |
(coming soon) |
- Rust (stable)
- Jackett running locally
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/envArch Linux
sudo pacman -S base-devel pkg-config openssl gtk3Ubuntu / Debian
sudo apt install build-essential pkg-config libssl-dev libgtk-3-devFedora
sudo dnf install gcc pkg-config openssl-devel gtk3-develWindows
Install Rust for Windows — Visual Studio C++ build tools are required (setup guide).
git clone https://github.com/chethan62/torrentx
cd torrentx
# Development build
cargo run
# Optimized release build (~11 MB binary)
cargo build --release
# Run
./target/release/torrentx # Linux / macOS
.\target\release\torrentx.exe # WindowsFirst build downloads and compiles dependencies — expect 2–4 minutes. Subsequent builds are fast.
-
Start Jackett — http://localhost:9117
-
Open TorrentX — a native window appears immediately.
-
Configure — click the ⚙ Settings bar, paste your Jackett API key, adjust columns and timeout. Settings are saved automatically.
-
Search — type a query, pick a category, hit
Enter. Results populate a sortable, filterable table. -
Act on results — select a row and use keyboard shortcuts or the inline action buttons (
Mag·Copy·DL·Fav·Info·Web).
19 built-in themes — switch instantly, no restart needed.
Dark: Tokyo Night · Cyberpunk · Midnight · One Dark · Catppuccin Mocha · Dracula · Rose Pine · Monokai · Kanagawa · Everforest · Material Ocean · Oxocarbon · Ayu · Nord · Gruvbox · Solarized Dark
Light: Light · Gruvbox Light · Catppuccin Latte
| Language | Rust 2021 |
| GUI | egui 0.27 + egui_extras |
| Rendering | GPU via wgpu / OpenGL (eframe) |
| HTTP | reqwest (blocking) |
| Config | ~/.config/torrentx/config.json |
Built with the assistance of Claude AI and DeepSeek AI.
Thanks to the open-source projects that made this possible: egui, reqwest, and Jackett.
MIT — use freely, credit appreciated.
Issues and pull requests are welcome on GitHub.

