GopeedLab / gopeed
git clone https://github.com/GopeedLab/gopeed.git
v1.9.3 Β· 7mo ago
π₯ on GitHub Trending today
A fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.
β
stars, 24h
β
stars, 7 days
+728
stars, 30 days Β· #409
27k
β
total
1.8k
forks Β· 349 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageDart
LicenseGPL-3.0
Created2019-04-21 (7y ago)
Last pushtoday
Watchers180
OwnerOrganization
Seen on GitHub Trending
- 2026-10-20 β #13 monthly in dart Β· +728 β
GitHub topics
androidbittorrentcross-platformdebiandownloaderfluttergolanghttphttpsiosmacosmagnettorrentubuntuwindows
Links
- GitHub: github.com/GopeedLab/gopeed
- Homepage: https://gopeed.com
- Releases Β· Issues Β· Hacker News mentions
README excerpt
# English | δΈζ | ζ₯ζ¬θͺ | ζ£ι«δΈζ | TiαΊΏng Viα»t ## π Introduction Gopeed (short for **Go Speed**) is a fast, modern, free, and open-source download manager built with Go and Flutter. It supports HTTP, HTTPS, BitTorrent, magnet links, and ed2k on desktop, mobile, and the web. Beyond core download management, Gopeed offers browser integration, JavaScript extensions, a REST API, a CLI, and a self-hosted web UI for customization and automation. Visit β Official Website ## β¨ Features - β‘ **High-speed downloads** β combine concurrent tasks, multi-connection HTTP transfers, and peer-to-peer BitTorrent downloads to make the most of your bandwidth. - π§² **Multiple protocols** β download HTTP/HTTPS files, torrents, magnet links, and ed2k resources from a single app. - π± **Full-featured BitTorrent** β use DHT peer discovery, uTP transport, Web Seeds, selective file downloads, tracker management, peer and piece statistics, and ratio- or time-based seeding limits. - π **Flexible task management** β pause, resume, retry, run batch operations, search, filter by status, organize with categories, and recover tasks after a restart. - πͺΆ **Lightweight native experience** β the main interface is rendered natively with Flutter. No Electron. No WebView shell. Enjoy a smaller footprint, lower overhead, and responsive performance. - π» **Cross-platform** β available for Windows, macOS, Linux, Android, iOS, and the web, with Docker and QNAP deployment options. - π¨ **Customizable appearance** β follow your system theme or choose light or dark mode, with eight accent colors. - π **Responsive interface** β task lists, navigation, settings, and detail views adapt to phones, tablets, and resizable desktop windows. - π£οΈ **Available in 20+ languages** β including English, Simplified and Traditional Chinese, Japanese, Korean, and many more. - π **Browser integration** β send downloads from Chrome, Edge, Firefox, and other compatible browsers directly to Gopeed. - π§© **JavaScript extensions** β add support for video platforms, AI model hubs, cloud storage services, and other download sources. - π€ **AI integration** β use Gopeed's MCP endpoint to connect compatible AI agents and create, inspect, or manage downloads with natural language. - π **Automation-ready** β integrate with Gopeed through its REST API, CLI, authenticated web UI, webhooks, and post-download scripts. - π οΈ **Built-in essentials** β customize headers and the User-Agent, use proxies and GitHub mirrors, receive notifications, and extract archives automatically. ## π€ AI Integration Connect Gopeed to an AI agent and manage downloads with natural language. For example, you can say: > Download the latest Gopeed client for Windows. | Tool | Description | | --- | --- | | `resolve_task` | Resolve a download URL or URI and return its resource metadata and files before creating a task. | | `create_task` | Create and start a task from a resolved resource ID or a direct download request. | | `list_tasks` | List tasks, optionally filter