bsdiff

A binary diff and patch utility for building and applying updates to files.

By Colin Percival

Compare bsdiff with another product

Alternatives

See all alternatives

About bsdiff

bsdiff creates patches between binary files, and bspatch applies them. The project describes the format as useful for distributing updates to executable files and provides both tools.

The documented implementation uses bzip2. bsdiff requires substantial memory relative to the input file size, so it may not suit systems with limited memory.

Strengths

  • Creates and applies binary patches
  • Designed for changes to executable files

Limitations

  • bsdiff requires substantial memory
  • Uses bzip2

Details

Pricing
FreeFree and open source under the BSD-2-Clause license.
License
BSD-2-Clause
Developer
Colin Percival
Platforms
Command line
How it runs
Downloadable app
Best suited for
Developers building or applying binary file updates
Last verified
Added
Provenance
Selected from the Homebrew formula

Report a wrong fact or a dead link on this listing