Analysis updated 2026-05-18
Download large files from multiple sources (web, torrent, magnet) using a single unified interface across all your devices.
Set up a headless download server on Linux or Docker that routes downloads from a browser extension or API.
Manage peer-to-peer downloads (torrents, ED2K) alongside regular HTTP downloads without switching tools.
Extend Gopeed with custom download logic or integrate it into automation workflows via its REST API.
| gopeedlab/gopeed | cilium/cilium | uber-go/zap | |
|---|---|---|---|
| Stars | 24,330 | 24,286 | 24,446 |
| Language | Go | Go | Go |
| Setup difficulty | hard | hard | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Multi-platform build requires Go, Flutter SDK, platform-specific toolchains (Xcode for iOS/macOS, Android SDK), and Docker, cross-compilation complexity is significant.
Gopeed (short for Go Speed) is a high-speed download manager that runs on virtually every major platform, Windows, macOS, Linux, Android, iOS, and even via a web interface or Docker container. It solves the problem of needing a single, consistent tool to download files from many different sources, whether that's a regular web link, a BitTorrent torrent, a Magnet link, or an ED2K link (a protocol commonly used for peer-to-peer file sharing). Under the hood, the backend is written in Golang (a language built for speed and concurrency) and the visual interface uses Flutter (a cross-platform UI framework). The frontend and backend communicate over HTTP, which is how most web services talk to each other. This split design means the core download engine can run headless, as a command-line tool or server, while Flutter provides a polished graphical interface on any device. Beyond the basics, Gopeed supports extensions and an API, so developers can add custom behavior or integrate it into other workflows. It also has a browser extension that intercepts downloads and routes them through Gopeed instead of the browser's built-in downloader. You would use Gopeed if you want a modern, fast, free download manager that works across all your devices and handles multiple download protocols in one place, useful for anyone downloading large files regularly, especially from torrent or peer-to-peer sources.
A fast, cross-platform download manager that handles web links, torrents, magnet links, and peer-to-peer protocols on Windows, macOS, Linux, Android, iOS, and via web browser.
Mainly Go. The stack also includes Go, Flutter, HTTP.
Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.