開発

Motrix Next:ElectronをTauriに置換した軽量ダウンローダー

Motrix NextはElectronからTauriへの移行によりインストーラーサイズを約20MBに削減したダウンロードツール。aria2cをベースにBTやマグネットリンクに対応し、ブラウザ拡張機能も備える。

4分で読める SINGULISM 編集チームが確認・編集

Motrix Next:ElectronをTauriに置換した軽量ダウンローダー
Photo by Kajetan Sumila on Unsplash

Motrix Next登場:軽量化とモダン化でダウンロード体験を刷新

かつて人気を博したオープンソースのダウンロードマネージャー「Motrix」。しかし、2023年を最後に更新が途絶えていた。そんな中、新たな精神的後継作が登場した。Motrix Nextは、ElectronフレームワークをTauriに置き換える大胆な技術刷新により、驚くほど軽量かつモダンなダウンロードツールとして再構築されている。

Motrixの技術的負債を払拭

開発者のsekiro氏は、元のMotrixが抱えていた課題を明確にしている。旧バージョンはElectron + Vue 2 + Vuex + Element UIという技術スタックを採用しており、技術的負債が蓄積し、メンテナンスや拡張が困難になっていたという。Motrix Nextはこの課題に真正面から取り組み、ランタイムをRustベースのTauri 2に、フロントエンドをVue 3 Composition API + Piniaに、UIフレームワークをNaive UIへと全面的に移行した。

インストーラーサイズを約4分の1に削減

この技術スタックの刷新がもたらした最大の成果が、ファイルサイズの劇的な削減だ。旧Motrixのインストーラーが約80MBだったのに対し、Motrix Nextは約20MBまで縮小されている。具体的には、Windows版で16.3MB、macOS版で20.9MBという驚異的な軽量さを実現しており、インストール後のフォルダサイズも50.6MB程度に収まるという。

主な機能と特徴

Motrix Nextは、ダウンロードツールとして必要な機能を幅広く網羅している。

  • 多様なプロトコル対応: HTTP、FTP、BitTorrent、マグネットリンクに加え、迅雷(Thunder)リンクも処理可能。
  • 高度なBT機能: 選択的ダウンロード、DHT、ピア交換、暗号化をサポート。
  • 効率的なタスク管理: 最大10タスクの同時ダウンロード、グローバルおよび個別タスクの速度制限機能を搭載。
  • ブラウザ連携: Chrome、Edge、Firefox向けの公式拡張機能を提供し、ブラウザからのダウンロード開始を容易にする。
  • ユーザー体験の最適化: システム設定に自動追従するダークモード、タスク完了時のシステム通知、macOSではメニューバーにリアルタイム速度を表示する機能など、細部にまで配慮が行き届いている。

開発者の想いと今後の展望

興味深いことに、このツールは開発者のsekiro氏が博士課程の研究のかたわらに生み出したものだ。macOSで使いやすいダウンロードツールがなかったという個人的なニーズから開発が始まり、リリースからわずか2ヶ月でGitHubスターが5.1kに達するなど、予想外の反響を得ている。

開発者は「卒業がメインクエスト」と苦笑しながらも、プロジェクトの認知度向上をコミュニティに呼びかけており、今後の発展が期待される。Motrix Nextは、単なるダウンロードツールのアップデートではなく、Electron依存からの脱却とRust/Tauriエコシステムの可能性を示す好例として、開発者コミュニティの注目を集めそうだ。

よくある質問

Motrix Nextと元のMotrixの主な違いは何ですか?
最大の違いは技術スタックです。Motrix NextはElectronの代わりにRustベースのTauriを採用し、インストーラーサイズを約80MBから約20MBへと大幅に削減しました。フロントエンドもVue 3に刷新され、よりモダンで軽量な動作が可能になっています。
Motrix Nextは安全に使えますか?
Motrix Nextはオープンソースプロジェクトであり、コードはGitHubで公開されています。aria2cという信頼性の高いダウンロードエンジンをベースにしているため、基本的なダウンロード機能の安全性は確保されていると考えられます。ただし、BitTorrentなどP2P通信を利用する際は、著作権を侵害するコンテンツのダウンロードを避けるなど、利用者自身の責任において使用する必要があります。
出典: 小众软件

コメント

← トップへ戻る