← 返回项目库

MangoDisk

面向 macOS 与 Windows 的开源磁盘清理和空间分析桌面工具。

MangoDisk 基于 Tauri、Vue 和 Rust,提供深度清理、大文件查找、重复文件识别、应用卸载、启动项管理、磁盘空间分析与操作历史。默认以只读扫描为主,实际删除需用户确认;本次在 macOS release 构建上完成真实界面验收。

真实界面

项目截图

共 7 张

深度清理
大文件清理
重复文件清理
应用卸载
启动项管理
磁盘空间分析
操作历史

Capabilities

核心功能

深度清理系统与应用缓存、日志及临时文件
按阈值查找大文件并查看磁盘占用
识别内容相同的重复文件
查看已安装应用及关联文件并支持卸载流程
查看和管理自动启动的程序
分析磁盘空间分布
记录清理和系统管理操作历史

适用场景

定期检查本机可释放的磁盘空间
定位占用空间较大的文件和目录
复核重复文件、应用残留与启动项
学习 Tauri、Vue 与 Rust 桌面应用的工程实践

适合谁

需要清理本机磁盘、分析空间占用或管理应用与启动项的 macOS/Windows 用户,以及希望学习 Tauri 与 Rust 桌面应用的开发者。

商业化思路

开源桌面工具,适合个人本机维护、社群学习和 Tauri/Rust 项目研究。

你会拿到什么

  • 固定上游提交版本的完整源码包,保留 GPL-3.0-only LICENSE
  • macOS release 构建验证记录与 7 张真实中文功能界面截图
  • Tauri、Vue、Rust 工程配置、测试代码和中文 README
  • 平台限制、未签名构建与安全操作边界说明

部署流程

  1. 1准备 Node.js 24 LTS(上游建议)、pnpm 11.13.1 和稳定 Rust 工具链。
  2. 2进入项目目录,执行 pnpm install --frozen-lockfile 安装锁定依赖。
  3. 3执行 pnpm check,运行规则源、前端测试、Rust fmt、clippy 与 check。
  4. 4执行 pnpm tauri build --bundles app --no-sign,生成本机未签名的 MangoDisk.app。
  5. 5将 MangoDisk.app 移入 Applications 后启动;Windows 需在 Windows 环境单独构建和验证。

真实验证结果

已通过 7 个真实运行中文功能界面、可见正文、非空截图、无破图和无横向溢出质量门;验证平台为 macOS release 构建,未执行扫描或破坏性操作。

部署前须知

当前本机只验证 macOS;Windows 未验证。上架源码包不含构建缓存和 node_modules,也不保证官方签名或公证;涉及删除、卸载、启动项变更的功能应由使用者在本机明确确认后操作。

部署难度

中等

最低配置

无需服务器;需要 macOS 12.5+ 或 Windows 10+ 桌面环境。当前上架包已在 macOS 上编译、启动和验收;Windows 未在本机验证。

开源许可证

GPL-3.0-only

最后验证

2026-08-26

技术栈

Tauri 2Vue 3TypeScriptRustViteVitest

授权说明

上游仓库包含 GPL-3.0-only 许可证;源码包保留 LICENSE、作者版权和上游来源。本站按 GPL 条件提供源码再分发,不主张上游代码权利;本次仅记录本机 release 构建和中文界面验证,不提供未验证的 Windows 二进制承诺。

Release notes

版本记录

1 个已发布版本

vcn-3e50cc268c67 当前推荐

首个社群收录版本:固定上游提交 3e50cc268c6786072a5992317eae0d33d9e5c97f,完成前端与 Rust 质量门、macOS release 原生构建及 7 个中文功能页真实运行验收。

部署要求:macOS 12.5+ 或 Windows 10+;从源码构建需要 Node.js 24 LTS(上游建议)、pnpm 11.13.1 和稳定 Rust 工具链。本机本次使用 Node 22.23.1、pnpm 11.13.1、Rust 1.97 完成 macOS 验证;Node 22 不是上游建议版本。

已知问题:macOS release 构建使用 --no-sign,未提供代码签名、公证或更新器签名;Windows 构建与运行需在 Windows 环境单独验证。涉及文件删除、应用卸载和启动项变更时,必须由使用者在本机明确确认。

登录后领取