

synapse | rqbit | |
---|---|---|
3 | 12 | |
853 | 992 | |
0.0% | 7.2% | |
3.6 | 9.8 | |
over 1 year ago | 9 days ago | |
Rust | Rust | |
ISC License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
synapse
-
Transmission v4.0
Actually, not such a bad question. There's at least Synapse[1]. It even has a third-part broker to accept transmission GUIs by Drew Dewalt[2]. Why didn't they just reuse Transmission protocol from the get-go, to leverage the great Transmission-Remote-GUI[3] for example, is beyond me.
Unfortunately, there's just not enough interest in the project and no adoptance.
Transmission, at least previously, never have been too resource-friendly, so a lean and mean Rust alternative would be great.
1. https://github.com/Luminarys/synapse
2. https://sr.ht/~sircmpwn/broca/
3. https://github.com/transmission-remote-gui/transgui
-
I created a bittorrent client in Rust
There's Synapse which has been around for a few years now.
-
I wrote cratetorrent, a BitTorrent engine in Rust!
Could you compare it to https://github.com/Luminarys/synapse ?
rqbit
- Rqbit is a BitTorrent client written in Rust
- Rqbit – BitTorrent Client in Rust
-
RCE Vulnerability in QBittorrent
There is rqbit written in Rust and does not rely on libtorrent: https://github.com/ikatson/rqbit
-
Show HN: Rqbit – bittorent CLI and desktop app written in Rust
Concurrency and the shared state nature of torrents are definitely the what makes it all hard and tricky. I've rewritten this part of DHT completely recently, but according to your experience looks like this time won't be the last.
For block requesting, rqbit has a pretty simple algorithm https://github.com/ikatson/rqbit/blob/main/crates/librqbit/s..., and I didn't notice it in benchmarks, thanks to Rust being fast by default I guess. I admit though, never looked how other clients do it, maybe the rqbit algorithm is too naive.
-
made a desktop app for my torrent client with Tauri
Screenshot here https://github.com/ikatson/rqbit/releases/tag/v4.0.0
-
Is there a good open-source rust torrent client?
There's rqbit: https://github.com/ikatson/rqbit
- BitTorrent Client in Rust
- rqbit: A BitTorrent Client in Rust
- Show HN: Rqbit – BitTorrent Client in Rust
What are some alternatives?
cratetorrent - A BitTorrent V1 engine library for Rust (and currently Linux)
build-your-own-bittorrent - Definition for the bittorrent challenge.
hypercore - Secure, distributed, append-only log
qBittorrent - qBittorrent BitTorrent client
herb - CLI BitTorrent client
BiglyBT - Feature-filled Bittorrent client based on the Azureus open source project
Transmission - Official Transmission BitTorrent client repository
metrics-server - Scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
torrent - Full-featured BitTorrent client package and utilities
webtorrent - ⚡️ Streaming torrent client for the web
transgui - 🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.

