-
pretty_assertions
用彩色差异覆盖
assert_eq!
和assert_ne!
,添加彩色差异 -
类似
Rust 的差异库
-
diff
基于 LCS 的切片和字符串差异实现
-
similar-asserts
像宏一样的 assert_eq!,具有彩色差异输出
-
cargo-public-api
列出和比较 Rust 库 crate 在发布和提交之间的公共 API。通过 CI 或 CLI 检测破坏性 API 变更和 semver 违规。
-
不同
基于 Google 的 diff-match-patch 的语义清理差异库
-
prettydiff
两个文件的并排差异
-
dir-diff
两个目录的内容是否不同?
-
riffdiff
一个差异过滤器,突出显示更改的行部分
-
treediff
找出任意数据结构之间的差异
-
diffy
文件差异查找和操作工具
-
havocompare
一个灵活的基于规则的文件和文件夹比较工具和库,包括美观的HTML报告。比较CSV、JSON、文本文件、PDF文本和图像。
-
public-api
列出并比较Rust库crate的公共API。依赖于nightly工具链的rustdoc JSON输出。
-
diffsitter
一个基于AST的difftool,用于有意义的差异
-
imara-diff
一个用于计算差异的高性能库
-
diff-struct
一个用于比较和向类型应用差异的trait
-
rust-pgdatadiff-client
Rust客户端,用于比较两个PostgreSQL数据库
-
difftastic
理解语法的结构化差异
-
difflib
将Python的difflib库移植到Rust
-
diffr
一个基于LCS的diff高亮工具,用于简化终端中的代码审查
-
crates-io-cli
从命令行与crates.io交互
-
bsdiff
Rust版本的bsdiff二进制diff算法
-
rust-pgdatadiff
比较两个 PostgreSQL 数据库
-
pretty_assertions_sorted
包装在
rust-pretty-assertions
包周围,允许对 Debug 输出进行排序 -
keepass-diff
这是一个 CLI 工具,用于读取两个 Keepass (.kdbx) 文件并打印它们之间的差异
-
typst-upgrade
升级 typst 包
-
tor-consdiff
处理 Tor 目录协议中使用的共识-diff 格式
-
diffutils
生成 diff 文件的 CLI 应用
-
diffus
寻找任何数据结构两个实例之间的差异。支持:集合、字符串、映射等。适用于 LCS。还支持通过
diffus-derive
派生。 -
structdiff
零依赖包,用于生成和应用结构实例之间的部分 diff
-
diff-to-html
html diff 到 html
-
json-schema-diff
比较 JSON 模式文件之间的变化
-
hunktool
在 git 补丁/历史记录中查找字符串
-
slice-diff-patch
提供切片 diff 和 patch 的实用函数
-
serde-diff
一个用于序列化相同类型结构体之间的差异并将其应用到其他结构体的辅助工具
-
termdiff
将带有颜色代码的diff写入字符串
-
diffedit3
在3面板视图中编辑diff
-
giff
使用格式化表格输出在终端中可视化git仓库当前HEAD与指定分支之间的差异。差异以颜色编码显示...
-
csv-diff
以疯狂的速度比较两个CSV文件 🚀
-
patchkit
解析和操作补丁文件
-
radicle-surf
一个用于Git仓库的代码冲浪库
-
diffmatchpatch
在Rust中重写的diff-match-patch
-
picodiff
一个小型GUI应用程序,用于轻松比较文本
-
line_diff
通过将单行标记化成块来比较单行
-
json_diff_ng
一个JSON差异库,具有深度排序和正则表达式排除键的功能。包含CLI。
-
差异
多种差异算法,也称为最长公共子序列
-
dmp
一个高性能的库,用于操作纯文本
-
pratdiff
基于耐心差异算法的彩色差异工具
-
webdiff_cli
网站质量的瑞士军刀
-
date-differencer
计算两个
DateTime
实例之间的时间间隔,并以年、月、日、小时、分钟、秒以及纳秒的形式输出结果(而不是表示... -
assert_unordered
为无序集合提供
assert_eq
的直接替换 -
patiencediff
算法
-
colored-diff
使用ANSI颜色格式化两个字符串之间的差异
-
patch
解析统一差异格式的补丁
-
peace_diff
为peace自动化框架提供差异类型
-
baz-difftastic
一个理解语法的结构化差异。基于difftastic,开源软件
-
统一差异
GNU 统一差异格式
-
watchdiff
一个小工具,用于比较watch输出
-
file_diff
一个用于测试中比较文件的原子工具
-
openrpc-diff
比较两个OpenRPC API
-
gsgdt
通用字符串类型图数据类型
-
dipa
dipa使高效地对大Rust数据结构进行差分编码变得容易
-
wu-diff
使用wu算法(O(NP))计算两个切片之间的差异
-
lcs_rs
最长公共子序列
-
declare_schema
CLI / 库,用于Postgres模式迁移
-
diffding
当插入/删除超过阈值时,温柔地提醒提交
-
cargo-scout
仅在差异上运行clippy::pedantic
-
graphql-schema-diff
GraphQL模式语义比较
-
unidiff
Rust 的统一 diff 解析/元数据提取库
-
dify
Rust 中一种快速像素级图像比较工具
-
peace_item_spec_blank
从一个资源复制一个数字到另一个资源
-
git-hist
一个 CLI 工具,用于在终端快速浏览文件的 git 历史
-
fossil-delta
计算字符串之间的差异并应用计算出的差异的功能
-
seqdiff
两个序列之间的差异
-
ansi-diff
使用嵌入 ansi 代码连续缓冲区进行 diff,输出最小更改
-
difftastic-lib
理解语法的结构化差异
-
k8-diff
用于计算 Kubernetes 对象之间的 diff
-
svg-diff
以操作列表的形式找到两个 SVG 之间的差异,以获取从另一个 SVG 到一个 SVG 的转换
-
diff-tool
提供并排 git diff 查看
-
dbml_diff_mysql
比较两个 DBML 文件并生成 MySQL 的 SQL 迁移脚本
-
docchi
一种基于差异的数据管理语言,用于实现无限撤销、游戏和需要保留每次更改的云应用自动保存
-
virtual_view
Rust中的虚拟视图差异
-
spielrs_diff
异步比较两个目录或两个文件
-
lukaj
SVG图像的交互式差异工具
-
fscmp
比较文件/目录
-
cargo-lockdiff
通过比较Cargo.lock与vcs引用或您选择的文件,查看在运行
cargo update
后发生了变化的crates -
haseo
使diff命令行变得简单
-
lcov-diff
获取lcov覆盖率文件的差异
-
lis
最长递增子序列算法
-
codesim
比较两个单C++代码文件
-
xdiff
基于预定义配置文件的CLI,用于比较两个请求
-
diffdir
深度比较两个目录以查找差异
-
serde_json_diff
创建机器可读的 JSON 差异
-
dirdiff-ocamlpro
高效计算两个目录之间的差异
-
lignin-dom
lignin 的 DOM 差异。除了比较 lignin 节点以调整 HTML 元素外,还可以从 HTML 元素构造节点树。
-
bdiff
二进制文件差异
-
git-blamediff
一个用于在 git(1) 中自动注释文件更改的程序
-
lcs-image-diff
具有 LCS 算法的图像差异工具
-
liff
快速 Levenshtein 差异,尽可能快地使用 Levenshtein 进行
-
folder_compare
比较两个文件夹,并获取更改和新的文件列表
-
yavomrs
Myers 算法的通用容器变体
-
k8-obj-core
核心 Kubernetes API 对象
-
text-diff
文本差异和断言库
-
asserteq_pretty
一个在不匹配时打印更多有用差异的 assert_eq 宏
-
lcs-diff
使用最长公共子序列算法计算两个切片之间的差异
-
den
一种通用的Delta编码网络差异算法
-
patience-diff-rs
将耐心差异作为库和一个小型命令行工具
-
pathsub
从一个路径中减去另一个路径,得到差分差异而不是相对路径
-
dochy
一种基于差异的数据管理语言,用于实现无限撤销、游戏和需要保留每次更改的云应用自动保存
-
lcov-summary
在终端中总结lcov文件
-
relativetime
🦀 Rust库,用于打印人类可读的相对时间差异
-
rpatch
旨在使用统一差异格式补丁修补文件
-
lcov-diff-util
命令行工具,用于制作两个lcov文件的差异
-
dir-cmp
比较两个目录
-
update-sync
基于差异的同步的特性和实现
-
subdiff
一种类似于diff的工具,它考虑行中被选中的部分
-
cformat
一个程序,用于使用clang-format(1)增量重格式化已更改的文件
-
ddnet-map-diff
一个DDraceNetwork地图差异工具
-
wgdiff
基于LCS的差分算法
-
difftastic_mod_for_windows
理解语法的差分工具(修复了Windows终端大小的问题)
-
hash_map_diff
比较两个HashMap之间的更改
-
json_diff
用于比较json文件的小型差分工具
-
diff-ba-rs
获取由过程引起的变量差异的宏
-
xreq-lib
xreq/xdiff公共库
-
lock-diff
比较
Cargo.lock
的差分 -
jsondiff_rs
Rust中的JSON差分实现
-
iter-diff
迭代器之间的差异
-
dochy_fs
高效组合时间线差分文件的系统文件系统
-
durduff
按文件逐个比较目录
-
foldiff
易于配置的工具,用于获取参考文件夹与其他文件夹之间的差异
-
gcm-ai
基于OpenAI生成提交消息的命令行工具,基于已暂存的更改的差分
-
json_plus
超出序列化和反序列化的JSON辅助函数
-
ks-image-compare
轻松比较图片
-
imgdiff
一个用于比较两个图像的命令行和库
-
jsonpatch_rs
Rust中的JSON Patch实现
-
dexd
用于比较dex类文件的程序
-
diff_logger
用于Rust中JSON值的美化diff日志器
-
tree-edit-distance
找出两个树之间最低成本的编辑序列
-
diff_match_patch
Diff Match Patch是一个在Rust语言中的高性能库,用于操作纯文本
-
dochy_diff
计算Dochy Diff
-
cargo-review-deps
一个用于审查crates.io依赖项源代码的cargo子命令
-
print-test
用于打印测试的便利库
-
exec-diff
一个小工具,用于执行GNU diff命令
-
schemadoc-diff
OpenApi diff库和破坏性变更检测器
-
docchi_fs
高效组合时间线差分文件的系统文件系统
-
side-by-side-diff
创建并排diff文本
-
difference
文本差异和断言库
-
pixelmatch
像素级图像比较
-
diffy-fork-filenames
https://docs.rs/diffy的分支,允许指定文件名
-
pgdiff
Postgresql模式差异工具
-
gff_diff
生成两个GFF3文件之间的差异(JSON格式)
-
patchfile
将一系列差异渲染为diff -u格式,与patch兼容
-
diff-parse
解析统一差异
-
py-fossil-delta
计算字符串之间的差异并应用计算出的差异的功能
-
hdiff
Paul Heckel差异算法
-
visit_diff
高效查找数据结构之间的差异
尝试使用DuckDuckGo搜索。