Skip to content

Repository files navigation

aria2gui

Tauri v2 + Vue 3 + TypeScript で構築された、軽量で美しい aria2 用のデスクトップ GUI クライアントです。 Material Design 3 ガイドラインに準拠したモダンな UI デザインを採用しています。

主な機能

  • aria2c の自動管理: アプリケーション起動時にバックグラウンドで aria2c デーモンを自動起動し、終了時に自動で安全に停止します。
  • Material Design 3: 美しく、洗練されたレスポンシブなユーザーインターフェース。
  • タスクトレイへの最小化: ウィンドウを閉じてもバックグラウンドで実行を維持し、ダウンロードを継続できます(設定から無効化も可能)。
  • 通知機能: ダウンロード完了時にデスクトップへ通知します。
  • 詳細なダウンロード情報: 速度、進行状況、接続数、ファイルサイズなどのステータスをリアルタイムで確認できます。

前提条件

このアプリケーションを実行またはビルドするには、以下のツールがシステムにインストールされている必要があります。

  1. aria2c (コマンドラインダウンロードユーティリティ)
    • システムの環境変数 PATHaria2c が追加されている必要があります。
    • インストール方法:
      • Windows: Chocolateychoco install aria2 を実行、または GitHub releases からバイナリをダウンロードして PATH を通します。
      • macOS: brew install aria2
      • Linux: sudo apt install aria2 (Debian/Ubuntu 系など)
  2. Bun (高速な JavaScript ランタイム / パッケージマネージャー)
  3. Rust (Tauri のビルドに必要な Rust コンパイラおよびツールチェーン)

開発と実行

依存関係のインストール

bun install

開発モードでの起動

bun run tauri dev

プロダクションビルドの作成

bun run tauri build

About

Aria2をGUIで使えるようにしたやつ

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages