Beyond Compare 很好用,但对个人有点贵,续费也烦。我自己日常就几件事:比两个目录有没有漂移、看配置/代码改了啥、偶尔比一下 CSV 或图片。
想要一个能自己改、数据默认不出本机的开源桌面版,就做了 Open Diff 。仓库: /ai-market-guide/ 安装包: /ai-market-guide/ 技术栈是 Tauri 2 + Rust + Vue 3 ,走本地桌面应用,不是网页套壳对比服务。
现在已经能用的 文本对比 左右并排,行级 + 修改行内字符级高亮 常见语言语法高亮 可忽略空白 / 大小写 / 注释 上下跳差异、搜索、跳行号、换行、选编码 文件夹对比 递归扫左右目录 相同 / 修改 / 仅左 / 仅右 可按大小、修改时间、内容校验比 过滤、排除规则(简单 glob ) 从文件夹结果里打开文件级对比 基础复制(左→右 / 右→左) 文件夹同步 先预览再执行(复制 / 删除动作可见) 向左更新、向右更新、双向更新 向左镜像、向右镜像 进度 + 操作日志 表格 CSV / TSV (以及类表格数据) 增删改行检测、改格高亮 表头开关、常见分隔符 图片 并排预览 + 像素级对比 差异像素比例、尺寸不一致检测 可选是否比 Alpha 二进制 / Hex 偏移、十六进制、ASCII 差异字节高亮,左右独有区间标记 三方合并 base / left / right 冲突段识别,辅助拼最终结果 会话与报告 保存 / 打开最近会话,JSON 导入导出 可生成 HTML 对比报告(方便给别人看或归档) 当前安装包情况(重要) v1.1.0 Release 里目前主要有: macOS Apple Silicon:.dmg / .app.tar.gz Linux:.deb / .rpm Windows 安装包、Intel Mac 安装包我还在把打包流水线收稳(之前踩过跨编译 OpenSSL 一类的坑),这几天会继续补。
你要是 Windows 为主,可以先看仓库和功能说明;能编 Rust/Node 的也可以 pnpm tauri:dev 本地跑。 Linux / M 系列 Mac 可以直接下 Release 试。
还没做完 / 别对我期望过高的部分 远程盘( SSH/WebDAV 等)还没当成完整产品能力对外承诺 真·压缩包内部对比、脚本/CLI 自动化:规划里有,CLI 还没当成稳定入口 不会宣称「功能 1:1 复刻 Beyond Compare 」——对齐的是常见工作流,细节和打磨还早 UI 还在往「普通人也能看懂」收,欢迎直接骂交互 (发帖时这里贴 2–3 张图:主界面、文件夹对比结果、文本 diff 高亮。 V2EX 用图床链进去即可。
我想听的反馈 你们真实场景更刚需哪一块?项目目录同步 / 发布包差分 配置文件、代码 review 式文本对比 CSV/业务表对比 设计稿/截图像素对比 二进制/安装包 hex 或者:你觉得 必须有、没有就不换 Beyond Compare 的功能是哪三个?
怎么参与 Bug / 场景:直接开 Issue: /ai-market-guide/ 如果这个方向对你有用,给仓库点个 Star 就行(一个人维护,Star 和真实反馈对我排优先级很有帮助) PR 也欢迎,但先 Issue 对齐一下范围更省大家时间 先丢出来挨打。谢谢。