Show HN: Tmagnet – a terminal torrent client written in C

ivanjeka1 pts0 comments

ivanjeka/tmagnet: Terminal torrent client written in C using ncurses - Codeberg.org

Codeberg has changed its Terms of Use. View complete changes.

LLM-generated content is being restricted. View change or read the blog post

Cryptocurrency projects are no longer allowed. View change

Dismiss

This website requires JavaScript.

ivanjeka/tmagnet

Watch

Star

Fork

Code

Issues

Pull requests

Activity

Terminal torrent client written in C using ncurses

9 commits

1 branch

1 tag

390 KiB

88.3%

Makefile

9.7%

Shell

2%

main

Find a file

HTTPS

Download ZIP<br>Download TAR.GZ<br>Download BUNDLE

Open with VS Code

Open with VSCodium

Open with Intellij IDEA

Repository files (latest commit first)

Filename<br>Latest commit message<br>Latest commit date

Ivan Janković

ec37f675fd

Update screenshots

2026-08-05 23:55:20 +02:00

desktop

Initial release tmagnet 1.0.0

2026-08-03 00:29:10 +02:00

docs

Initial release tmagnet 1.0.0

2026-08-03 00:29:10 +02:00

images

Update screenshots

2026-08-05 23:55:20 +02:00

man

Initial release tmagnet 1.0.0

2026-08-03 00:29:10 +02:00

pkgbuild

Update PKGBUILD checksum

2026-08-04 02:20:23 +02:00

po

Initial release tmagnet 1.0.0

2026-08-03 00:29:10 +02:00

src

Fix fread handling in ucitaj_fajl

2026-08-04 02:11:14 +02:00

.gitignore

Initial release tmagnet 1.0.0

2026-08-03 00:29:10 +02:00

CHANGELOG.md

Initial release tmagnet 1.0.0

2026-08-03 00:29:10 +02:00

Makefile

Improve build system and package installation

2026-08-04 00:46:47 +02:00

docs/README.md

tmagnet

Terminal torrent client written in C, using ncurses , transmission-cli and curl .

tmagnet is designed for fast and simple search and download of torrents directly in the terminal, with full keyboard control.<br>User configuration and data are stored in ~/.tmagnet.

Screenshots

English

Serbian Latin

Serbian Cyrillic

Features

Torrent client with ncurses UI

Search for torrents

View torrent descriptions

Download torrents using transmission-cli

Scroll through lists with keyboard or mouse wheel

Key Bindings

Download

Key<br>Action

ENTER<br>Open

ESC<br>Back

Download

Search

View downloads

Exit program

Transmission-cli view

Key<br>Action

ENTER<br>Start

SPACE<br>Stop / Resume current

d/D<br>Delete current / Delete current and file

r/R<br>Delete all / Delete all and file

s/S<br>Stop current/Stop all

LEFT/RIGHT<br>Scroll left/right

UP/DOWN<br>Move Up/Down

ESC<br>Back

CLI Usage

Search torrent directly from terminal:

tmagnet # Search torrent<br>tmagnet -s # Open search prompt interactively<br>Author and License

License: GPL v3 or later<br>Copyright (C) 2026 Ivan Janković

Legal Disclaimer

This project is an independent client and is not affiliated with The Pirate Bay.<br>The Pirate Bay name and brand belong to their respective owners.<br>This software only provides a search interface and does not host or distribute content.<br>Users are responsible for complying with local laws.

tmagnet torrent download search terminal client

Related Articles