GopeedLab/gopeed
A fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.
Genblaze — open-source SDK for generative multimedia pipelines
Orchestrate AI video, audio & image providers in Python with provenance built into every output.
Loading star history...
Health Score
75
Weekly Growth
+0
+0.0% this week
Contributors
56
Total contributors
Open Issues
265
Use Cases & Benefits
About gopeed
English | 中文 | 日本語 | 正體中文 | Tiếng Việt
🚀 Introduction
Gopeed (full name Go Speed), a high-speed downloader developed by Golang + Flutter, supports (HTTP, BitTorrent, Magnet) protocol, and supports all platforms. In addition to basic download functions, Gopeed is also a highly customizable downloader that supports implementing more features through integration with APIs or installation and development of extensions.
Visit ✈ Official Website | 📖 Official Docs
⬇️ Download
| 🪟 Windows | EXE | amd64 | 📥 |
Portable | amd64 | 📥 | |
| 🍎 MacOS | DMG | universal | 📥 |
| amd64 | 📥 | ||
| arm64 | 📥 | ||
| 🐧 Linux | Flathub | amd64 | 📥 |
SNAP | amd64 | 📥 | |
DEB | amd64 | 📥 | |
| arm64 | 📥 | ||
AppImage | amd64 | 📥 | |
| arm64 | 📥 | ||
| 🤖 Android | APK | universal | 📥 |
| armeabi-v7a | 📥 | ||
| arm64-v8a | 📥 | ||
| x86_64 | 📥 | ||
| 📱 iOS | IPA | universal | 📥 |
| 🐳 Docker | - | universal | 📥 |
| 💾 Qnap | QPKG | amd64 | 📥 |
| arm64 | 📥 | ||
| 🌐 Web | Windows | amd64 | 📥 |
| arm64 | 📥 | ||
| 386 | 📥 | ||
MacOS | amd64 | 📥 | |
| arm64 | 📥 | ||
Linux | amd64 | 📥 | |
| arm64 | 📥 | ||
| 386 | 📥 |
More about installation, please refer to Installation
🛠️ Command tool
use go install:
go install github.com/GopeedLab/gopeed/cmd/gopeed@latest
🔌 Browser Extension
Gopeed also provides a browser extension to take over browser downloads, supporting browsers such as Chrome, Edge, Firefox, etc., please refer to: https://github.com/GopeedLab/browser-extension
💝 Donate
If you like this project, please consider donating to support the development of this project, thank you!
🖼️ Showcase

👨💻 Development
This project is divided into two parts, the front end uses flutter, the back end uses Golang, and the two sides communicate through the http protocol. On the unix system, unix socket is used, and on the windows system, tcp protocol is used.
The front code is located in the
ui/flutterdirectory.
🌍 Environment
- Golang 1.23+
- Flutter 3.24+
📋 Clone
git clone [email protected]:GopeedLab/gopeed.git
🤝 Contributing
Please refer to CONTRIBUTING.md
