「MangoFetch」纯 Rust 下载引擎和 TUI/CLI:支持 1000+ 平台、yt-dlp、ffmpeg 和批量队列

MangoFetch TUI 界面

MangoFetch 是一个用 Rust 写的下载工具项目,定位不只是普通 CLI 下载器,而是把下载核心和界面彻底解耦:底层是 mangofetch-core,上层提供 mangofetch-cli 作为 TUI/CLI 参考实现。

核心引擎基于 Tokio 和 Reqwest,提供 headless、UI-agnostic 的下载能力,并通过 traits 统一处理 direct link、magnet URI、YouTube、SoundCloud、Instagram,以及通过动态集成 yt-dlpffmpeg 支持的 1000+ 平台。

对终端用户来说,它提供基于 ratatui 的全屏 TUI、11 套 Tropical Fruit 主题、鼠标支持、Vim-style 命令缓冲区、批量下载队列、P2P / torrents、自动管理外部依赖、重试和限速处理等能力。

对开发者来说,mangofetch-core 可以嵌入到自己的 Rust 项目里,比如 Discord bot、Web server 或自定义 GUI。它用 tokio::sync::mpsc 做进度上报,不把下载逻辑绑死在某个界面框架上。

传送门

https://github.com/julesklord/mangofetch

原创文章,如若转载,请注明出处:https://wefound.cc/p/2200.html

(0)
「SSH Keys Manager」原生 macOS SSH 密钥管理器:查看、生成、整理密钥和编辑 SSH Config
上一篇 2026年 5月 13日 下午1:25
「OpenHuman」开源个人 AI 超级助手:桌面吉祥物、长期记忆、118+ 集成和后台代理
下一篇 2026年 5月 13日 下午1:30

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注