Dev tools · alternatives · 2026
24 alternatives to Rain – BitTorrent Client in Go (Running in production at put.io)
🌧 BitTorrent client and library in Go. Contribute to cenkalti/rain development by creating an account on GitHub.
Rain is a BitTorrent client written in Go that is currently running in production at put.io. It handles peer-to-peer file transfers using the BitTorrent protocol. The client is designed for developers and organizations… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Rain – BitTorrent Client in Go (Running in production at put.io) launched in 2019; newer entries below may have overtaken it.
- 1

🧲 Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player. - varbhat/exatorrent
2021 · github.com · its alternatives →
- 2

BitTorrent library and client with DHT, magnet links, encryption and more - bt/README.md at master · atomashpolskiy/bt
2017 · github.com · its alternatives →
- 3

I picked up programming in late 2023 and been enjoying it now. Wanted to challenge myself and set a stretch goal, so set out to build a bittorrent client.
2025 · github.com · its alternatives →
- 4

Synapse BitTorrent Daemon. Contribute to Luminarys/synapse development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 5

Bittorrent Client in GO. Contribute to vedantdaterao/torgo development by creating an account on GitHub.
Feb 2026 · github.com · its alternatives →
- 6

Hello everyone! I'm currently in a journey to learn and improve my Elixir and Go skills (my daily job uses C++) and looking through my backlog for projects to take on I decided Elixir is the perfect language to write a highly-parallel BitTorrent tracker. So I have spent my free time these last 3 months writing one! Now I think it has enough features to present it to the world (and a docker image to give it a quick try). I know some people see trackers as relics of the past now that DHT and PEX are common but I think they still serve a purpose in today's Internet (purely talking about public…
2025 · github.com · its alternatives →
- 7

Hey HN! I just released go-nbd, a lightweight Go library for effortlessly creating NBD servers and clients. Its a neat tool for creating custom Linux block devices with arbitrary backends, such as a file, byte slice or what I'm planning to use it for, a tape drive. While there are a few partially abandoned projects like this out there already, this library tries to be as maintainable as possible by only implementing the most recent handshake revision and baseline functionality for both the client and the server, while still having enough support to be useful. I'd love to get your feedback :)
2023 · github.com · its alternatives →
- 8

- 9

Let-go is a Clojure-like language (~90% compatible with JVM Clojure) written in pure Go. It ships as a ~10MB static binary and cold boots in ~7ms - that's about 50x faster than JVM and 3x faster than Babashka. It has decent throughput on algorithmic workloads - within ballpark of the GraalVM-backed sci. I started this project in 2021 as an elaborate practical joke: I wanted to have an excuse for writing Clojure while pretending to write Go. Jokes aside, it turned out to be pretty decent: it feels like real Clojure, it has an nREPL server (supported in Calva, CIDER, etc.), it's easily…
May 2026 · github.com · its alternatives →
- 10

- 11SD
Web site to securely transmit files between browsers
2021 · sendfiles.dev · its alternatives →
- 12

Hey HN! I just released hTorrent, a gateway that allows for retrieving torrents through a plain HTTP interface. It supports seeking, which means that it can be used to stream media directly using e.g. MPV without having to wait for the download to complete. I'd love to get your feedback :)
2022 · github.com · its alternatives →
- 13

Distributed search engines using BitTorrent and SQLite - torrent-net/README.md at master · lmatteis/torrent-net
2017 · github.com · its alternatives →
- 14

Project has been moved to: https://github.com/go-git/go-git - src-d/go-git
2016 · github.com · its alternatives →
- 15

Blockchain-based file transfer. Designed for everyday use.
2019 · its alternatives →
- 16

🎥 Proxy livestreams from websockets to external RTMP endpoints. - chuabingquan/pxy
2020 · github.com · its alternatives →
- 17

The fastest 128-bit and 256-bit hash, passes all tests, and under 140 source lines of code. API library and CLI tool in C++ and NodeJS/Wasm - DOSAYGO-STUDIO/rain
2024 · github.com · its alternatives →
- 18

Hi HN, I’ve been working on Gore – a port of the classic Doom engine written in pure Go, based on a ccgo C-to-Go translation of Doom Generic. It loads original WAD files, uses a software renderer (no SDL or CGO, or Go dependencies outside the standard library). Still has a bit of unsafe code that I'm trying to get rid of, and various other caveats. In the examples is a terminal-based renderer, which is entertaining, even though it's very hard to play with terminal-style input/output. The goal is a clean, cross-platform, Go-native take on the Doom engine – fun to hack on, easy to read,…
2025 · github.com · its alternatives →
- 19

A bittorrent client in Rust. Contribute to ikatson/rqbit development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 20

Torrent Client which is easy-to-use and Self-Hostable
2021 · github.com · its alternatives →
- 21

Streamlined Web + BitTorrent player from a VLC developer
2021 · play.google.com · its alternatives →
- 22

A fancy BitTorrent client for the terminal. Contribute to smmr-software/mabel development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 23

2019 · tornado-torrent.gitlab.io · its alternatives →
- 24

Fast, private file sharing for teams and individuals
2015 · resilio.com · its alternatives →
Also compare
- Exatorrent – Self-hostable Torrent client written in Go alternatives
- Bt – BitTorrent library in Java 8 alternatives
- I wrote a BitTorrent Client from scratch alternatives
- Synapse, a full featured BitTorrent client in Rust alternatives
- BitTorrent client written in Go without external dependencies alternatives
- I wrote a new BitTorrent tracker in Elixir alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →