Files
gopeed/README_ja-JP.md
T
2026-09-05 19:53:41 +08:00

8.2 KiB
Raw Blame History

Test Status Codecov Release Download Donate WeChat Discord

GopeedLab%2Fgopeed | Trendshift

English | 中文 | 日本語 | 正體中文 | Tiếng Việt

🚀 はじめに

Gopeed(Go Speed の略)は、Go と Flutter で開発された高速でモダンな無料オープンソース・ダウンロードマネージャーです。HTTP、HTTPS、BitTorrent、Magnet、ed2k に対応し、デスクトップ、モバイル、Web で利用できます。

ブラウザー連携、JavaScript 拡張、REST API、CLI、セルフホスト可能な Web UI により、日常利用から高度な自動化まで幅広く対応します。

✈ 公式サイト

アプリのスクリーンショット

✨ 主な機能

  • ⚡ 高速ダウンロード — 複数タスク、HTTP のマルチ接続分割転送、BitTorrent の P2P ダウンロードで帯域を最大限に活用します。
  • 🧲 マルチプロトコル — HTTP、HTTPS、BitTorrent、Magnet、ed2k を一つの画面で管理します。
  • 🌱 充実した BT 機能 — DHT によるピア検出、uTP 転送、Web Seed、ファイル選択、Tracker 管理、Peer/ピース統計、共有率または時間によるシード制御。
  • 📋 タスク管理 — 一時停止、再開、再試行、一括操作、検索、状態フィルター、カテゴリ、起動時復元。
  • 🪶 軽量なネイティブ体験 — メイン UI は Flutter でネイティブ描画。Electron 非採用。WebView ラッパーでもありません。パッケージサイズと実行時オーバーヘッドを抑え、軽快な応答性を実現します。
  • 💻 クロスプラットフォーム — Windows、macOS、Linux、Android、iOS、Web、Docker、QNAP に対応。
  • 🎨 カスタマイズ可能なテーマ — システム連動、ライト、ダークの各モードと 8 色のアクセントカラーに対応。
  • 📐 レスポンシブ UI — タスクリスト、ナビゲーション、設定、詳細画面がスマートフォン、タブレット、サイズ変更可能なデスクトップウィンドウに適応。
  • 🗣️ 20 以上の UI 言語 — 日本語、英語、簡体字・繁体字中国語、韓国語など多くの言語に対応。
  • 🌐 ブラウザー連携 — Chrome、Edge、Firefox などのダウンロードを Gopeed に送信できます。
  • 🧩 JavaScript 拡張 — 動画サイト、AI モデルハブ、クラウドストレージなどのダウンロード元を追加できます。
  • 🔌 オープンなインターフェース — REST API、CLI、認証付き Web UI、Webhook、完了後スクリプトに対応。
  • 🛠️ 便利な内蔵機能 — カスタム Header/User-Agent、Proxy、GitHub ミラー、通知、自動展開。

⬇️ インストール

🧪 Gopeed 2.0.0 Beta

Gopeed 2.0.0 は現在パブリックベータ版です。新しい 2.0.0 のユーザー体験を先行してお試しいただけますが、一部の機能はまだ不完全または不安定な場合があります。ぜひお試しいただき、問題があればフィードバックをお寄せください。

機能と安定性が正式リリースの基準に達した時点で、Gopeed 2.0.0 正式版を公開します。ベータ版のユーザーは正式版へ直接アップデートできます。既存の安定版ユーザーが自動的にベータチャンネルへ移行することはありません。

安定版

🛠️ コマンドツール

📱 WeChat 公式アカウント

公式アカウントをフォローして、最新のアップデートやニュースを入手してください。

💝 寄付

もしこのプロジェクトがお気に召しましたら、このプロジェクトの発展を支援するために寄付をご検討ください!

👨‍💻 開発

このプロジェクトは二つの部分に分かれており、フロントエンドでは flutter を、バックエンドでは Golang を使用し、両者は http プロトコルで通信する。ユニックスシステムでは unix socket を、ウィンドウズシステムでは tcp プロトコルを使用します。

フロントコードは ui/flutter ディレクトリにあります。

🌍 環境

  1. Go 言語 1.25+
  2. Flutter 3.41+

📋 クローン

git clone [email protected]:GopeedLab/gopeed.git

🤝 コントリビュート

CONTRIBUTING.md をご参照ください

🏗️ ビルド

デスクトップ

まず、flutter デスクトップ公式サイトドキュメントに従って環境を設定し、自分で検索できる cgo 環境を用意します。

コマンド:

  • windows
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

コマンド:

  • android
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

goland

ライセンス

GPLv3