Repolode
SurgeDM

SurgeDM/Surge

ファイルを並列チャンクに分割してダウンロードし、バックグラウンドサーバーとしても動作するGo製TUIダウンロードマネージャー。

代替できる製品:IDM (Internet Download Manager)Free Download Manager

スター
3,594
フォーク
155
未解決の Issue
64
最終コミット
一昨日

これは何?

Surgeは、キーボードで操作するターミナル向けダウンロードマネージャーです。1ファイルにつきデフォルトで最大16本の接続を開き、ファイルをチャンクに分割して並列ダウンロードすることで、利用可能な帯域幅を活用します。複数のミラーから同時にダウンロードすることもでき、ワーカーを各ミラーに振り分け、障害時には自動で切り替えます。

対話型ダッシュボードに加えて、SurgeはHTTP APIを備えたヘッドレスのバックグラウンドエンジンとしても動作します。そのため、複数のターミナルやブラウザー拡張機能からキューに追加されたダウンロードを、1つのマネージャーで処理できます。CLIではダウンロードの追加、一時停止、一覧表示などの自動化タスクを実行でき、システムサービスとしてインストールすることも可能です。トークンで保護されたAPIを使ったリモート操作にも対応しています。

また、ファイルを順番に取得するオプションのシーケンシャルモードを利用できます。ダウンロード中にメディアをプレビューするのに便利です。Chrome、Edge、Brave、Firefox向けの拡張機能を使うと、ブラウザーのダウンロードをSurgeに送れます。

主な機能

  • 011ファイルにつきデフォルトで最大16接続を使う、並列チャンクダウンロード
  • 02自動フェイルオーバーに対応した複数ミラーからのダウンロード
  • 03メディアのプレビューに使えるシーケンシャル(ストリーミング)ダウンロードモード
  • 04トークンで保護されたHTTP APIを備えるバックグラウンドのヘッドレスサーバー
  • 05稼働中のデーモンへのリモートTUI接続
  • 06ChromiumベースのブラウザーおよびFirefox向け拡張機能

ユースケース

  • デスクトップのターミナルで帯域幅を最大限に活用し、大容量ファイルをダウンロードする
  • ホームサーバーやRaspberry Piでダウンロードサービスを稼働させる
  • ブラウザーからターミナルベースのマネージャーにダウンロードをキューイングする
  • CLIまたはAPIを使ってダウンロードのワークフローをスクリプト化する

トピック

よくある質問

Surge とは?
ファイルを並列チャンクに分割してダウンロードし、バックグラウンドサーバーとしても動作するGo製TUIダウンロードマネージャー。 Surgeは、キーボードで操作するターミナル向けダウンロードマネージャーです。1ファイルにつきデフォルトで最大16本の接続を開き、ファイルをチャンクに分割して並列ダウンロードすることで、利用可能な帯域幅を活用します。複数のミラーから同時にダウンロードすることもでき、ワーカーを各ミラーに振り分け、障害時には自動で切り替えます。
Surge は無料で使えますか?ライセンスは?
Surge は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Surge は今もメンテナンスされていますか?
活発にメンテナンス中。Surge の最終コミットは 2026年10月17日 です。
Surge は何に使えますか?
デスクトップのターミナルで帯域幅を最大限に活用し、大容量ファイルをダウンロードする ホームサーバーやRaspberry Piでダウンロードサービスを稼働させる ブラウザーからターミナルベースのマネージャーにダウンロードをキューイングする CLIまたはAPIを使ってダウンロードのワークフローをスクリプト化する
Surge はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/SurgeDM/Surge

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト