zbsdiff
Fast and memory saving bsdiff 4.x compatible delta compressor and patcher, fork of qbsdiff.
zbsdiff is a high-performance Rust implementation of the bsdiff algorithm, designed for creating and applying binary patches. It is a fork of qbsdiff with enhanced features for modern workflows.
Key Features
- Compatibility: Full compatibility with the standard
bsdiff4.x patch format. - Performance: Optimized for speed and low memory usage.
- Parallelization: Multi-threaded diffing with support for fixed-size and Content-Defined Chunking (CDC).
- Extensibility: Decoupled diffing engine and storage format via
PatchWriterandPatchReadertraits. - Safety: Built with
#![forbid(unsafe_code)].
Quick Start
Add zbsdiff to your Cargo.toml:
[dependencies]
zbsdiff = "1.5"Check out the Getting Started guide to learn how to use the library.
2026 © All Rights Reserved.
- All the content is available under CC BY-SA 4.0, expect where otherwise stated.
- Source code is available on GitLab, licensed under Apache 2.0.
Last updated on
