Administrator
Administrator
发布于 2026-09-27 / 5 阅读
0
0

一款快速、现代的下载管理器,支持 HTTP、BitTorrent、Magnet 和 ed2k 下载。跨平台,使用 Golang 和 Flutter 构建。

项目地址:https://github.com/GopeedLab/gopeed

26.5k stars

Watchers

182 watching

Forks

1.7k forks

测试状态
Codecov
发布
下载
捐
微信
Discord
GopeedLab%2Fgopeed | 趋势转变

English |中文|日本语|正体中文|越南

🚀 简介

Gopeed(全称Go Speed)是一款快速、现代、免费且开源的下载管理器,使用 Go 和 Flutter 构建。它支持桌面、移动设备和网页上的 HTTP、HTTPS、BitTorrent、磁力链接和 ed2k 下载。

除了核心下载管理功能外,Gopeed 还提供浏览器集成、JavaScript 扩展、REST API、CLI 和用于自定义和自动化的自托管 Web UI。

访问✈官方网站

应用程序截图

✨ 特点

  • ⚡高速下载— 结合并发任务、多连接 HTTP 传输和点对点 BitTorrent 下载,充分利用您的带宽。

  • 🧲多种协议— 从单个应用程序下载 HTTP/HTTPS 文件、种子、磁力链接和 ed2k 资源。

  • 🌱功能齐全的 BitTorrent — 使用 DHT 对等发现、uTP 传输、Web Seeds、选择性文件下载、tracker 管理、对等和片段统计信息,以及基于比率或时间的做种限制。

  • 📋灵活的任务管理——暂停、恢复、重试、运行批量操作、搜索、按状态筛选、按类别组织以及重启后恢复任务。

  • 🪶轻量级原生体验——主界面采用 Flutter 原生渲染,无需 Electron,也无需 WebView 外壳。享受更小的资源占用、更低的开销和更灵敏的响应速度。

  • 💻跨平台— 适用于 Windows、macOS、Linux、Android、iOS 和 Web,并提供 Docker 和 QNAP 部署选项。

  • 🎨可自定义外观— 跟随您的系统主题,或选择浅色或深色模式,以及八种强调色。

  • 📐响应式界面— 任务列表、导航、设置和详细信息视图可适应手机、平板电脑和可调整大小的桌面窗口。

  • 🗣️提供 20 多种语言版本——包括英语、简体中文、繁体中文、日语、韩语等。

  • 🌐浏览器集成— 将来自 Chrome、Edge、Firefox 和其他兼容浏览器的下载内容直接发送到 Gopeed。

  • 🧩 JavaScript 扩展— 添加对视频平台、AI 模型中心、云存储服务和其他下载源的支持。

  • 🤖 AI 集成— 使用 Gopeed 的 MCP 端点连接兼容的 AI 代理,并使用自然语言创建、检查或管理下载。

  • 🔌自动化就绪— 通过其 REST API、CLI、经过身份验证的 Web UI、webhook 和下载后脚本与 Gopeed 集成。

  • 🛠️内置基本功能— 自定义标头和用户代理、使用代理和 GitHub 镜像、接收通知以及自动提取归档文件。

🤖 人工智能集成

将 Gopeed 连接到 AI 代理,即可使用自然语言管理下载。例如,您可以说:

下载最新版Gopeed Windows客户端。

工具

描述

resolve_task

在创建任务之前,解析下载 URL 或 URI,并返回其资源元数据和文件。

create_task

从已解析的资源 ID 或直接下载请求创建并启动任务。

list_tasks

列出任务,可以按 ID 或状态进行筛选。

get_task

获取某个任务的请求、资源、选项和当前进度。

get_task_status

获取单个任务的轻量级运行时状态和每个文件的进度。

get_task_stats

获取特定协议的统计信息,包括 HTTP 连接或 BitTorrent 对等节点和做种数据。

pause_task

暂停任务。

continue_task

继续执行已暂停或失败的任务。

delete_task

删除任务,可选择删除其下载的文件。

⬇️ 下载

🧪 Gopeed 2.0.0 Beta

Gopeed 2.0.0 目前处于公开测试阶段,引入了重新设计的界面、原生通信架构(通过 FFI 将桌面和移动客户端直接连接到 Go 内核)、更一致的跨平台体验、改进的任务管理、更灵活的 API 支持以及基于 MCP 的 AI 代理集成。部分功能可能仍不完善或不稳定,欢迎试用并报告您遇到的任何问题。

一旦各项功能和稳定性达到我们的发布标准,我们将正式发布 Gopeed 2.0.0 版本。Beta 用户可以直接升级到最终版本,而现有稳定版用户不会被自动迁移到 Beta 版。

稳定版

🛠️ 命令行工具

使用以下命令安装 CLI go install:

go install github.com/GopeedLab/gopeed/cmd/gopeed@latest

🔌浏览器扩展

使用 Gopeed 浏览器扩展程序,即可将 Chrome、Edge、Firefox 和其他兼容浏览器中的下载内容直接发送到 Gopeed:GopeedLab/browser-extension

📱 微信公众号

关注 Gopeed 官方微信公众号,获取最新资讯和动态。

💝 捐赠

如果您觉得 Gopeed 对您有用,请考虑支持它的开发。谢谢!

👨‍💻 开发

Gopeed 由 Flutter 前端和 Go 后端组成。它们通过 HTTP 协议进行通信,在类 Unix 系统上使用 Unix 套接字,在 Windows 系统上使用 TCP。

前端源代码位于该ui/flutter目录中。

🌍 环境

  1. 1.25+

  2. Flutter 3.41+

📋 克隆

git clone git@github.com:GopeedLab/gopeed.git

🤝 贡献

请参阅CONTRIBUTING.md。

🏗️建造

桌面

按照官方Flutter桌面开发指南设置 Flutter 桌面开发环境,并确保 cgo 有可用的 C 工具链。然后运行适用于您平台的命令。

命令:

  • 视窗

go build -tags nosqlite -ldflags="-w -s" -buildmode=c-shared -o ui/flutter/windows/libgopeed.dll github.com/GopeedLab/gopeed/bind/desktop
cd ui/flutter
flutter build windows
  • macOS

go build -tags nosqlite -ldflags="-w -s" -buildmode=c-shared -o ui/flutter/macos/Frameworks/libgopeed.dylib github.com/GopeedLab/gopeed/bind/desktop
cd ui/flutter
flutter build macos
  • Linux

go build -tags nosqlite -ldflags="-w -s" -buildmode=c-shared -o ui/flutter/linux/bundle/lib/libgopeed.so github.com/GopeedLab/gopeed/bind/desktop
cd ui/flutter
flutter build linux

移动的

移动端构建还需要一个可用的 cgo 工具链。安装并初始化gomobile:

go install golang.org/x/mobile/cmd/gomobile@latest
go get golang.org/x/mobile/bind
gomobile init

命令:

  • 安卓

gomobile bind -tags nosqlite -ldflags="-w -s -checklinkname=0" -o ui/flutter/android/app/libs/libgopeed.aar -target=android -androidapi 21 -javapkg="com.gopeed" github.com/GopeedLab/gopeed/bind/mobile
cd ui/flutter
flutter build apk
  • iOS

gomobile bind -tags nosqlite -ldflags="-w -s" -o ui/flutter/ios/Frameworks/Libgopeed.xcframework -target=ios github.com/GopeedLab/gopeed/bind/mobile
cd ui/flutter
flutter build ios --no-codesign

网站

构建Web应用程序和服务器:

cd ui/flutter
flutter build web
cd ../../
rm -rf cmd/web/dist
cp -r ui/flutter/build/web cmd/web/dist
go build -tags nosqlite,web -ldflags="-s -w" -o bin/ github.com/GopeedLab/gopeed/cmd/web

❤️鸣谢

👥 贡献者

🏢 JetBrains

戈兰岛

📄 许可证

GPLv3


评论