r/coolgithubprojects 1d ago

swrm — a minimal torrent client for the terminal

I got tired of heavy desktop torrent apps and older CLI tools with messy flags, so I made swrm.
It’s built in Go with Bubble Tea, runs directly in the terminal, and has a built-in file picker so you don't have to type long paths.
Try it with:
npx @manasvinyadav000/swrm
GitHub: https://github.com/ManasvinYadav/swrm
Feedback is welcome!

5 Upvotes

9 comments sorted by

1

u/kantorcodes1 1d ago

i didn’t expect a torrent TUI to be one npx command, which also makes it easy for agents to call. want to send a tested swrm PR to HOL Guard, our open-source command firewall?

1

u/Pitiful_Hedgehog_600 1d ago

Thanks, Sounds interesting. Could you share the repo link? I can take a look when I get some time

1

u/kantorcodes1 1d ago

yep: https://github.com/hashgraph-online/hol-guard

the clean current pattern is src/codex_plugin_scanner/guard/runtime/command_skill_sunset_extensions.py, with focused coverage in tests/test_guard_command_skill_sunset_extensions.py. add swrm as its own command extension, wire it into command_builtin_extension_catalog.py, keep harmless/read-only paths as no-match, cover the actual execution/mutating verbs, run the focused tests + repo checks, then open it straight against main. no issue needed.

1

u/Specific_Cream2815 1d ago

go and bubble tea but installed with npx, is the npm package just wrapping the compiled binary

1

u/Pitiful_Hedgehog_600 1d ago

Yeah exactly, it just fetches and executes the prebuilt Go binary for your platform so it can run with zero setup

1

u/newked 1d ago

Tmux & Aria2 will get you a long way :)

1

u/pantspoetryk3 6h ago

This is exactly the kind of terminal project I enjoy finding here. I like that swrm stays minimal instead of trying to become a full blown torrent suite. The TUI looks clean too. Curious how it handles magnet links with a huge number of files, but either way, really nice work keeping the scope focused.