{"id":13481223,"url":"https://github.com/GopeedLab/gopeed","last_synced_at":"2025-03-27T11:32:04.746Z","repository":{"id":41162689,"uuid":"182502850","full_name":"GopeedLab/gopeed","owner":"GopeedLab","description":"A modern download manager that supports all platforms.  Built with Golang and Flutter.","archived":false,"fork":false,"pushed_at":"2024-10-19T08:55:23.000Z","size":4037,"stargazers_count":16607,"open_issues_count":140,"forks_count":1173,"subscribers_count":161,"default_branch":"main","last_synced_at":"2024-10-29T09:06:02.731Z","etag":null,"topics":["android","bittorrent","cross-platform","debian","downloader","flutter","golang","http","https","ios","macos","magnet","torrent","ubuntu","windows"],"latest_commit_sha":null,"homepage":"https://gopeed.com","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GopeedLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"ko_fi":"gopeed","custom":"https://docs.gopeed.com/donate.html"}},"created_at":"2019-04-21T07:23:32.000Z","updated_at":"2024-10-29T07:48:04.000Z","dependencies_parsed_at":"2023-10-12T16:36:50.090Z","dependency_job_id":"ac51cd75-71fb-4902-8b11-bab174ddbdc7","html_url":"https://github.com/GopeedLab/gopeed","commit_stats":{"total_commits":237,"total_committers":11,"mean_commits":"21.545454545454547","dds":0.3080168776371308,"last_synced_commit":"701ea590354b08319bccb2b9bbda9198feafe425"},"previous_names":["monkeywie/gopeed-core"],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopeedLab%2Fgopeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopeedLab%2Fgopeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopeedLab%2Fgopeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopeedLab%2Fgopeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GopeedLab","download_url":"https://codeload.github.com/GopeedLab/gopeed/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222239544,"owners_count":16953971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","bittorrent","cross-platform","debian","downloader","flutter","golang","http","https","ios","macos","magnet","torrent","ubuntu","windows"],"created_at":"2024-07-31T17:00:49.849Z","updated_at":"2025-03-27T11:32:04.739Z","avatar_url":"https://github.com/GopeedLab.png","language":"Dart","readme":"# [![](_docs/img/banner.png)](https://gopeed.com)\n\n[![Test Status](https://github.com/GopeedLab/gopeed/workflows/test/badge.svg)](https://github.com/GopeedLab/gopeed/actions?query=workflow%3Atest)\n[![Codecov](https://codecov.io/gh/GopeedLab/gopeed/branch/main/graph/badge.svg)](https://codecov.io/gh/GopeedLab/gopeed)\n[![Release](https://img.shields.io/github/release/GopeedLab/gopeed.svg)](https://github.com/GopeedLab/gopeed/releases)\n[![Download](https://img.shields.io/github/downloads/GopeedLab/gopeed/total.svg)](https://github.com/GopeedLab/gopeed/releases)\n[![Donate](https://img.shields.io/badge/%24-donate-ff69b4.svg)](https://docs.gopeed.com/donate.html)\n[![Discord](https://img.shields.io/discord/1037992631881449472?label=Discord\u0026logo=discord\u0026style=social)](https://discord.gg/ZUJqJrwCGB)\n\n\u003ca href=\"https://trendshift.io/repositories/7953\" target=\"_blank\"\u003e\u003cimg src=\"https://trendshift.io/api/badge/repositories/7953\" alt=\"GopeedLab%2Fgopeed | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/\u003e\u003c/a\u003e\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/R6R6IJGN6)\n\n[English](/README.md) | [中文](/README_zh-CN.md) | [日本語](/README_ja-JP.md) | [正體中文](/README_zh-TW.md) | [Tiếng Việt](/README_vi-VN.md)\n\n## 🚀 Introduction\n\nGopeed (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](https://docs.gopeed.com/dev-api.html) or installation and development of [extensions](https://docs.gopeed.com/dev-extension.html).\n\nVisit ✈ [Official Website](https://gopeed.com) | 📖 [Official Docs](https://docs.gopeed.com)\n\n## ⬇️ Download\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e🪟 Windows\u003c/td\u003e\n      \u003ctd\u003e\u003ccode\u003eEXE\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-windows-amd64.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ccode\u003ePortable\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-windows-amd64-portable.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e🍎 MacOS\u003c/td\u003e\n      \u003ctd\u003e\u003ccode\u003eDMG\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003euniversal\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-macos.dmg\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"6\"\u003e🐧 Linux\u003c/td\u003e\n      \u003ctd\u003e\u003ccode\u003eFlathub\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://flathub.org/apps/com.gopeed.Gopeed\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ccode\u003eSNAP\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://snapcraft.io/gopeed\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e\u003ccode\u003eDEB\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-linux-amd64.deb\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003earm64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-linux-arm64.deb\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e\u003ccode\u003eAppImage\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-linux-amd64.AppImage\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003earm64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-linux-arm64.AppImage\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"4\"\u003e🤖 Android\u003c/td\u003e\n      \u003ctd rowspan=\"4\"\u003e\u003ccode\u003eAPK\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003euniversal\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-android.apk\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n     \u003ctr\u003e\n      \u003ctd\u003earmeabi-v7a\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-android-armeabi-v7a.apk\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n     \u003ctr\u003e\n      \u003ctd\u003earm64-v8a\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-android-arm64-v8a.apk\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003ex86_64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-android-x86_64.apk\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e📱 iOS\u003c/td\u003e\n      \u003ctd\u003e\u003ccode\u003eIPA\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003euniversal\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=Gopeed-$version-ios.ipa\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e🐳 Docker\u003c/td\u003e\n      \u003ctd\u003e-\u003c/td\u003e\n      \u003ctd\u003euniversal\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://hub.docker.com/r/liwei2633/gopeed\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e💾 Qnap\u003c/td\u003e\n      \u003ctd rowspan=\"2\"\u003e\u003ccode\u003eQPKG\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-$version-qnap-amd64.qpkg\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003earm64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-$version-qnap-arm64.qpkg\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"8\"\u003e🌐 Web\u003c/td\u003e\n      \u003ctd rowspan=\"3\"\u003e\u003ccode\u003eWindows\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-web-$version-windows-amd64.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003earm64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-web-$version-windows-arm64.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e386\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-web-$version-windows-386.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e\u003ccode\u003eMacOS\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-web-$version-macos-amd64.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003earm64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-web-$version-macos-arm64.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"3\"\u003e\u003ccode\u003eLinux\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003eamd64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-web-$version-linux-amd64.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003earm64\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-web-$version-linux-arm64.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e386\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://gopeed.com/api/download?tpl=gopeed-web-$version-linux-386.zip\"\u003e📥\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\nMore about installation, please refer to [Installation](https://docs.gopeed.com/install.html)\n\n### 🛠️ Command tool\n\nuse `go install`:\n\n```bash\ngo install github.com/GopeedLab/gopeed/cmd/gopeed@latest\n```\n\n## 🔌 Browser Extension\n\nGopeed 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](https://github.com/GopeedLab/browser-extension)\n\n## 💝 Donate\n\nIf you like this project, please consider [donating](https://docs.gopeed.com/donate.html) to support the development of this project, thank you!\n\n## 🖼️ Showcase\n\n![](_docs/img/ui-demo.png)\n\n## 👨‍💻 Development\n\nThis 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.\n\n\u003e The front code is located in the `ui/flutter` directory.\n\n### 🌍 Environment\n\n1. Golang 1.23+\n2. Flutter 3.24+\n\n### 📋 Clone\n\n```bash\ngit clone git@github.com:GopeedLab/gopeed.git\n```\n\n### 🤝 Contributing\n\nPlease refer to [CONTRIBUTING.md](/CONTRIBUTING.md)\n\n### 🏗️ Build\n\n#### Desktop\n\nFirst, you need to configure the environment according to the official [Flutter desktop website documention](https://docs.flutter.dev/development/platform-integration/desktop), then you will need to ensure the cgo environment is set up accordingly. For detailed instructions on setting up the cgo environment, please refer to relevant resources available online.\n\ncommand:\n\n- windows\n\n```bash\ngo build -tags nosqlite -ldflags=\"-w -s\" -buildmode=c-shared -o ui/flutter/windows/libgopeed.dll github.com/GopeedLab/gopeed/bind/desktop\ncd ui/flutter\nflutter build windows\n```\n\n- macos\n\n```bash\ngo build -tags nosqlite -ldflags=\"-w -s\" -buildmode=c-shared -o ui/flutter/macos/Frameworks/libgopeed.dylib github.com/GopeedLab/gopeed/bind/desktop\ncd ui/flutter\nflutter build macos\n```\n\n- linux\n\n```bash\ngo build -tags nosqlite -ldflags=\"-w -s\" -buildmode=c-shared -o ui/flutter/linux/bundle/lib/libgopeed.so github.com/GopeedLab/gopeed/bind/desktop\ncd ui/flutter\nflutter build linux\n```\n\n#### Mobile\n\nSame as before, you also need to prepare the `cgo` environment, and then install `gomobile`:\n\n```bash\ngo install golang.org/x/mobile/cmd/gomobile@latest\ngo get golang.org/x/mobile/bind\ngomobile init\n```\n\ncommand:\n\n- android\n\n```bash\ngomobile 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\ncd ui/flutter\nflutter build apk\n```\n\n- ios\n\n```bash\ngomobile bind -tags nosqlite -ldflags=\"-w -s\" -o ui/flutter/ios/Frameworks/Libgopeed.xcframework -target=ios github.com/GopeedLab/gopeed/bind/mobile\ncd ui/flutter\nflutter build ios --no-codesign\n```\n\n#### Web\n\ncommand:\n\n```bash\ncd ui/flutter\nflutter build web\ncd ../../\nrm -rf cmd/web/dist\ncp -r ui/flutter/build/web cmd/web/dist\ngo build -tags nosqlite,web -ldflags=\"-s -w\" -o bin/ github.com/GopeedLab/gopeed/cmd/web\n```\n\n## ❤️ Credits\n\n### 👥 Contributors\n\n\u003ca href=\"https://github.com/GopeedLab/gopeed/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=GopeedLab/gopeed\" /\u003e\n\u003c/a\u003e\n\n### 🏢 JetBrains\n\n[![goland](_docs/img/goland.svg)](https://www.jetbrains.com/?from=gopeed)\n\n## 📄 License\n\n[GPLv3](LICENSE)\n","funding_links":["https://ko-fi.com/gopeed","https://docs.gopeed.com/donate.html","https://ko-fi.com/R6R6IJGN6"],"categories":["Dart","📲文件下载工具","Go","网络服务","android","10、基础服务架构","Download-Tools","Table of Contents","包管理器"],"sub_categories":["网络服务_其他","9、效率工具集合","Download Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGopeedLab%2Fgopeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGopeedLab%2Fgopeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGopeedLab%2Fgopeed/lists"}