Gopeed 下载器完全指南:4 个场景覆盖命令行到浏览器
【免费下载链接】gopeedA fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.项目地址: https://gitcode.com/GitHub_Trending/go/gopeed
Gopeed 是一款由 Golang 与 Flutter 构建的跨平台下载管理器,支持 HTTP、BitTorrent、Magnet、ED2K 四类协议,覆盖 Windows、macOS、Linux 与 Android、iOS 移动端。它的定位很直接:把多协议下载收进同一个入口,桌面、手机、命令行、浏览器扩展共用同一套能力。
🖥️ 命令行场景:终端里一条命令下载
习惯终端的人,往往不想为一次下载装整套图形程序。Gopeed 的命令行形态可以即装即用。
环境里已有 Go 的话,从源码安装即可,装完得到gopeed可执行文件:
go install github.com/GopeedLab/gopeed/cmd/gopeed@latest拿到直链后,一条命令就能发起下载。其中-D指定保存目录,-C控制并发连接数:
gopeed "https://example.com/file.zip" -D ~/Downloads -C 16运行期间,终端会滚动输出进度条,包含百分比、实时速度和文件总大小。HTTP 下载默认 16 路并发,普通宽带下通常能跑满下行带宽。
🖼️ 图形界面场景:桌面端管理任务列表
桌面端和纯命令行的差别在哪?在于任务多了以后怎么管。列表、暂停、续传这些信息,在图形界面里比在终端里直观。
官方为 Windows 提供 EXE 安装包与便携版,macOS 提供 DMG,Linux 提供 DEB、AppImage、Snap 等格式,桌面端普遍提供 amd64 与 arm64 两种架构。启动后,新建任务、查看文件树、管理扩展都在界面内完成。
想加自定义能力时,可以用扩展机制:安装或开发扩展来补充通知、自动解析等功能。相关实现集中在 pkg/download/ 目录,仓库里带有多个扩展示例可作参考。
📡 特定资源场景:BT 种子与 Magnet 链接
命令行之外的资源,比如 BT 种子,怎么处理?答案是不换工具,只换参数。
把 .torrent 文件路径或 magnet 链接直接传给gopeed:
gopeed "magnet:?xt=urn:btih:xxxx"Gopeed 会自动识别链接类型再分发。BT 部分基于 anacrolix/torrent 实现,Magnet 链接可直接解析,ED2K 也有独立实现,各协议代码按文件夹分放在 internal/protocol/ 下。
🌐 浏览器联动场景:扩展接管下载
浏览器里点出来的下载,能被统一管起来吗?可以。Gopeed 提供浏览器扩展,支持 Chrome、Edge、Firefox 等主流浏览器。
安装扩展后,在浏览器中点击下载链接,任务会转入 Gopeed 处理,而不是散落在浏览器默认目录。下载入口统一后,进度、队列、保存位置都在同一处查看。
如果想在服务器上常驻,仓库还提供了 Web 版本入口(cmd/web/),默认监听 9999 端口,可配置账号密码开启 Web 鉴权,手机浏览器也能远程管理任务。
Gopeed 把 HTTP、BitTorrent、Magnet、ED2K 四类协议收进一个入口,按场景选了命令行、桌面端、扩展三种形态即可,互不冲突。安装细节、协议配置与开发贡献的说明,可看仓库内的中文文档 README_zh-CN.md 和 CONTRIBUTING_zh-CN.md。
【免费下载链接】gopeedA fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.项目地址: https://gitcode.com/GitHub_Trending/go/gopeed
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考