[分享创造] 开源了一个跨平台 Diff 工具(对标 Beyond Compare):文件夹 / 文本 / 表格 / 图片 / 二进制都能比
仓库: https://github.com/kygo8/open-diff
安装包: https://github.com/kygo8/open-diff/releases/tag/v1.1.0
技术栈是 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: https://github.com/kygo8/open-diff/issues
如果这个方向对你有用,给仓库点个 Star 就行(一个人维护,Star 和真实反馈对我排优先级很有帮助)
PR 也欢迎,但先 Issue 对齐一下范围更省大家时间
先丢出来挨打。谢谢。
相关文章
[酷工作] [新加坡/可远程] 寻找 AI / 数据工程核心成员或技术合伙人(医药数据与产业情报经验优先)
大家好,我们是一家位于新加坡的早期科技公司,正在为生命科学行业构建面向跨境创新的生态智能系统。我们希望将分散的企业、研发机构、临床资源、服务商、资本、政策和合作关系等信息组织成可查询、可分析、可追溯的数据网络,并通过 AI Agent 帮助用户理解市场与创新生态、识别潜在机会并推动实际合作。我们希望更有针对性地寻找具备以下背景的 AI / 数据工程核心成员或潜在技术合伙人:* 曾参与生命科学产业情报、医药数据库或行业数据产品的开发;* 熟悉医药企业、研发管线、临床试验、License-in/out 、投融资或产业合作等数据;* 有多源数据采集、清洗、标准化、实体识别与消歧、数据质量管理经验;*
[职场话题] 继续拿稳定工资干杂活,还是去初创公司做技术赌一把?
最近遇到一个职业选择,有点纠结,想听听大家的意见。 目前在一个相对稳定的平台,工作基本不用担心失业,收入也算稳定,但工作内容比较杂,真正能沉淀到个人身上的技术并不算多。继续待下去的好处就是稳定、风险低(最近 2 年),但比较担心再过两三年,除了平台经历以外,自己的技术竞争力没有明显提升。 现在有一个初创公司的机会,方向和自己比较想长期发展的技术路线比较一致。 目前了解到的情况: 涨薪 60% 工作时间 9:00–18:30 ,双休 公司目前规模不大,今年计划扩到 50 人左右 融资已经到账,但具体金额没有透露 目前同岗位只有 2 个人,进去以后算是比较早期的技术成员 薪资基本是固定月薪,不太依
美国犹他州要求 VPN 验证用户年龄
犹他州成为美国第一个要求 VPN 软件验证用户年龄的州。犹他州的年龄验证法律《Online Age Verification Amendments》明确将 VPN 软件纳入监管范围。这项法律规定,任何商业网站,如果逾三分之一内容被认为对未成年人有害,必须实施合理的年龄验证方法才能允许犹他州用户访问。只要用户的实际位置在犹他州内,不管是否使用 VPN 之类的方法隐藏地理位置,都需要验证年龄。违规网站将面临每次违规最高 2,500 美元的罚款。网站也被禁止发布如何使用 VPN 规避年龄验证要求的说明。EFF 认为这项法律可能迫使网站屏蔽所有已知的 VPN 地址流量,还可能违反了美国宪法第一修正案。