HDiffPatch

sisong · sisong.HDiffPatch

A C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; runs fast; create small delta/differential; support large files and limit memory requires when diff & patch.

winget install --id sisong.HDiffPatch --exact --source winget

Latest 4.12.2

Release Notes

CHANGE LOG ... Note:

  • create a delta: $hdiffz -m-4 -SD -c-zstd-21-25 -d oldPath newPath outDiffFile ; if file is very large, try changing -m-4 to -s-64; apply the delta: $hpatchz oldPath diffFile outNewPath
  • I did not tested linux_riscv32 cmdline on riscv linux PC
  • libhpatchz.so in android_hpatchz/libs support decompressor: zlib,lzma,lzma2,zstd , & support diffFile created by $hdiffz,$hdiffz -SD
  • libhpatchz.so in android_hpatchz/libs_patchers support decompressor: zlib,lzma,lzma2,zstd,bzip2 , & support diffFile created by $hdiffz,$hdiffz -SD,$hdiffz -BSD,$bsdiff4,$hdiffz -VCD,$open-vcdiff delta,$xdelta3 -S,$xdelta3 -S lzma
  • libhpatchz.a in ios_macos_hpatchz support iOS,macos , & support decompressor: zlib,lzma,lzma2,zstd,bzip2 , & support diffFile created by $hdiffz,$hdiffz -SD,$hdiffz -BSD,$bsdiff4,$hdiffz -VCD,$open-vcdiff delta,$xdelta3 -S,$xdelta3 -S lzma

Installer type: zip

Architecture Scope Download SHA256
arm64 Download 2A14FF07C89E4363C5D279959568795BC2516CE92A7943E9F473F04A7EB2970A
x86 Download A37F60F06455CD5C7F4200B4D804C2DD8A75A9787ACA608B69B56DBA7D83887B
x64 Download 0CC6AEF5C39B058CD568F621BCE0783166BDD9FF4B5F1480237BBB2770F5CD9B

Details

Homepage
https://github.com/sisong/HDiffPatch
License
MIT
Publisher
sisong
Support
https://github.com/sisong/HDiffPatch/issues
Copyright
Copyright (c) 2012-2023 housisong
Moniker
hdiffpatch

Tags

androidbinarybsdiffdeltadelta-compressiondiffdifferentialdirdirectoriesfolderhdiffpatchpatchpatcherupdatevcdiffxdelta

Older versions (4)

4.12.1
Architecture Scope Download SHA256
arm64 Download 2A499BD003EA23655820B383D80A708FE440358DE35726994B743480184739CD
x86 Download 208BF152FA2CF57F01D21E8CCF885043480BF9134F53D57176239196A5D1F860
x64 Download 28CF7163B537F9F4F4D1D647C956C86962B88C2CAEAF2522676F129B0230930C
4.12.0
Architecture Scope Download SHA256
arm64 Download F7DA31D741B3057D4A24E96909D3F182E6E202C633519FD668F2C136E6CDA066
x64 Download 62C2D52B12B48546BF9A10E0027D361132D635CB0A71EC483C49E07F36B795F9
x86 Download 606887E428EC9AC576A85B17C6AF013E92985D45EE27238A26175A4534665A7F
4.11.1
Architecture Scope Download SHA256
arm64 Download 63DC0F6C00D55E9D5214E9AA3943062E0884EB12C25A5E774305BBB499292F61
x64 Download 9A20506E006054E68536770FF0EFF0D95F63B9195D020FC154C845A5565A8E83
x86 Download 4C9ABF7D8C0F800697DE8498FF92AD98747619B3F791AF4C24EA40BC906D3B97
4.8.0
Architecture Scope Download SHA256
arm64 Download C1B53B8C345E60A1BD6ED167F89195999D4508D558D5584DECBFE90FD2DB3BE8
x86 Download 7034BC8D40412872E91D77101FF38949F8684C9240FEB1011A731CE16C2DA11E
x64 Download 20882040C25CA53BE00343281AEA4606A0E1D304E4FE4D8D6E4FC1C2D13048EB