在开源视频下载领域,yt-dlp 以其强大的解析能力被视为“瑞士军刀”。不过,其复杂的命令行界面让许多想要轻松构建本地媒体库的用户望而却步。为此,一款名为 Youwee 的现代化图形界面工具应运而生,它基于 Tauri 和 React 构建,将强大的下载引擎封装在了美观易用的桌面应用中。
功能特性
- 视频下载 — 支持 YouTube, TikTok, Facebook, Instagram 及超过 1800 个网站的视频下载。
- AI 视频摘要 — 集成 Gemini、OpenAI 或 Ollama,可为下载的视频自动生成文字摘要。
- 批量与播放列表 — 轻松下载多个独立视频或整个播放列表。
- 音频提取 — 从视频中提取 MP3、M4A 或 Opus 格式的纯音频文件。
- 字幕支持 — 下载或直接将字幕嵌入到视频文件中。
- 下载库 — 内置库管理功能,方便追踪和管理所有已下载的内容。
- 6 款精美主题 — 提供午夜、极光、日落、海洋、森林、糖果等多种视觉主题。
- 快速且轻量 — 基于 Rust 的 Tauri 框架构建,应用体积小,系统资源占用极低。
软件截图

安装指南
为你的平台下载
你可以在项目的 发布页面 查看所有历史版本。
从源码构建
如果你是一名开发者,希望从源码构建或参与贡献,可以按照以下步骤进行。
先决条件
确保你的系统已安装:
构建步骤
# 克隆仓库
git clone https://github.com/vanloctech/youwee.git
cd youwee
# 安装依赖
bun install
# 开发模式运行(支持热重载)
bun run tauri dev
# 生产环境构建
bun run tauri build
技术栈
- 前端: React 19, TypeScript, Tailwind CSS, shadcn/ui
- 后端/框架: Rust, Tauri 2.0
- 下载核心: yt-dlp (已捆绑在应用中)
- 构建工具: Bun, Vite
如何贡献
我们欢迎任何形式的贡献!如果你对 开源实战 感兴趣,以下是参与项目的方式。
开始贡献
- Fork 本仓库到你的 GitHub 账户。
- 创建一个特性分支:
git checkout -b feature/amazing-feature
- 进行你的代码修改。
- 运行测试和代码检查:
bun run lint
bun run build
cd src-tauri && cargo check
- 提交你的更改:
git commit -m 'feat: add amazing feature'
- 推送到分支:
git push origin feature/amazing-feature
- 在 GitHub 上开启一个 Pull Request。
提交规范
项目遵循约定式提交:
feat: - 新增功能
fix: - 修复错误
docs: - 文档变更
style: - 代码风格调整(不影响逻辑)
refactor: - 代码重构
test: - 添加或更新测试
chore: - 构建过程或辅助工具的变动
开发提示
- 使用
bun run tauri dev 命令启动开发服务器,支持前端热重载。
- 前端(React)的更改会立即在界面中反映。
- Rust 后端代码的更改需要重新编译,在开发模式下会自动进行。
许可证
本项目基于 MIT 许可证授权,详情请查看项目根目录下的 LICENSE 文件。
致谢
Youwee 的诞生离不开以下优秀开源项目的支持:
项目地址
如果你想了解更多、报告问题或查看源码,请访问项目的 GitHub 主页:
https://github.com/vanloctech/youwee
如果你想与更多开发者交流此类桌面应用开发或 Rust 实战经验,欢迎来到 云栈社区 的相关板块参与讨论。
|