OpenNavo 发布开源 Homebrew 图形客户端,支持一键安装、深度卸载与系统监控缩略图
DISCOVER SOMETHING GOOD

OpenNavo

OpenNavo 是一款免费、开源的 macOS Homebrew 图形化客户端及配套 Web 应用目录。它旨在为不熟悉命令行的用户提供直观的 Homebrew Cask 管理体验,同时为高级用户提供深度的系统清理、卸载与硬件监控能力。

GitHub 仓库 访问官网
支持平台
macOS

OpenNavo 是一款免费、开源的 macOS Homebrew 图形化客户端及配套 Web 应用目录。它旨在为不熟悉命令行的用户提供直观的 Homebrew Cask 管理体验,同时为高级用户提供深度的系统清理、卸载与硬件监控能力。

OpenNavo 发布开源 Homebrew 图形客户端,支持一键安装、深度卸载与系统监控插图

核心功能模块

OpenNavo 的功能分为 Web 端与 macOS 客户端两部分,两者无缝衔接:

  • Web 端应用目录:提供超过 7,700 个 Homebrew Cask 的浏览与搜索。支持中英文名称、拼音及别名检索(如搜索 “weixin” 即可找到微信)。详情页包含应用介绍、截图、安装量、依赖冲突、安装位置及详细的版本更新记录(支持译文与原文切换)。支持将应用加入清单并一键生成 Brewfile。
  • macOS 客户端管理:
    • 一键安装与更新:通过深链(opennavo://)或本地客户端触发,任务排队执行,实时显示进度及底层运行的 brew 命令。支持定时检查更新,并能识别自带更新(auto_updates)与已固定(pinned)的应用。
    • 彻底卸载与清理:不仅支持卸载 Homebrew 安装的应用,还能卸载 App Store、拖拽安装或 .pkg 安装的应用。卸载前会列出所有相关文件(应用数据、缓存、偏好设置、后台项目等)供用户确认。清理功能可扫描并分类处理应用缓存、开发工具残留、Docker 可回收空间等,按风险分档,绝不误删个人文件。
    • 系统硬件监控:提供 CPU、GPU、内存、磁盘(含 SMART 健康度)、网络、电池、温度和风扇转速的实时监控。指标可独立固定至菜单栏,支持文字或小图表展示,并可设置异常通知。
    • 开箱即用:自动检测 Homebrew 环境,支持一键切换国内镜像源(如清华 TUNA、中科大、阿里云)。
OpenNavo 发布开源 Homebrew 图形客户端,支持一键安装、深度卸载与系统监控插图1

严格的安全与隐私设计边界

由于客户端会在本地执行系统命令,OpenNavo 将安全边界作为设计的首要原则:

  • 命令执行安全:服务端绝不执行 brew 命令。客户端调用 brew 时不经过 Shell,而是以参数数组形式传递,且包名必须通过白名单校验,彻底杜绝命令注入风险。
  • 操作范围限制:写操作仅针对具体的 Cask(显式携带 --cask 参数),拒绝任何 Formula 的写操作。网页端发起的任何写操作,均需在本地客户端内二次确认。
  • 谨慎的卸载与清理:非 Homebrew 安装的应用由 OpenNavo 自行清理,不运行其自带的卸载脚本。文件匹配基于 Bundle ID、App Group 等严格规则,不跟随符号链接,且默认不勾选其他应用共享的文件。清理过程不触及浏览器历史记录、密码、钥匙串、虚拟机或 iCloud 数据,且无需管理员权限。
  • 安全的风扇控制:手动调节风扇转速需通过一个极小的辅助程序执行,该程序仅接受 5 个固定命令。当 OpenNavo 退出、崩溃、无响应或 Mac 睡眠时,风扇控制权立即交还系统。若芯片温度持续 10 秒达到 95°C,手动风扇将强制拉至全速以保护硬件。
  • 数据隐私:所有监控读数仅保留在本地内存中,不上传也不写入磁盘。安装包始终从上游或 Homebrew 源下载,OpenNavo 不经手任何安装包文件。

工程架构与开发环境

OpenNavo 采用现代化的多语言技术栈构建,支持 10 种语言的界面与自动翻译。

  • 技术栈:后端使用 Go,Web 端与管理后台使用 TypeScript/Node.js,macOS 客户端基于 Rust (Tauri) 构建,MCP 服务使用 Python。本地开发依赖 Docker 运行 PostgreSQL、Redis 和 MinIO。
  • 快速启动:项目提供了完善的 Makefile。通过 make setup 检查工具链,make infra migrate seed 启动本地基础设施,即可分别启动 API (make dev-api)、Web 端 (make dev-web)、管理后台 (make dev-admin) 和桌面客户端 (make dev-desktop)。
  • 开发与测试:支持纯前端 Mock 开发(MOCK=1 make dev-web)。测试流程包含 OpenAPI 校验、多语言静态检查、单元测试及浏览器端到端(E2E)测试。
下载地址
夸克
密码:C8M2
GOOD TOOLS ARE BETTER TOGETHER

分享到社交平台

微微博QQQ 好友☆QQ 空间XX↗Telegram

复制链接后,也可以粘贴到微信或其他社交平台。