Skip to content

jamesgober/merkle-lib

Repository files navigation

merkle-lib
MERKLE TREES AND SPARSE MERKLE TREES

crates.io docs.rs CI license

Pluggable hash algorithms, proof generation and verification, tree diffing, serializable proofs. Foundation for content-addressed storage, distributed sync, and tamper-evident structures.


Status

Active development. Scaffolded and on the path to 1.0. See .dev/ROADMAP.md for milestone tracking.

The public API is not yet stable. Pin specific versions; expect changes pre-1.0.


What it does

Merkle tree and sparse Merkle tree library for data integrity, incremental hashing, and distributed data sync. Pluggable hash algorithms, proof generation and verification, tree diffing, and serializable proofs.


Quick start

[dependencies]
merkle-lib = "0.1"

Standards

  • REPS governs every decision. See REPS.md.
  • MSRV: Rust 1.75.
  • Edition: 2024.
  • Cross-platform: Linux, macOS, Windows.

License

Dual-licensed under either of:

at your option.


Copyright © 2026 James Gober. All rights reserved.

About

Merkle tree and sparse Merkle tree library for data integrity, incremental hashing, and distributed data sync. Pluggable hash algorithms, proof generation and verification, tree diffing, and serializable proofs.

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE-APACHE
Unknown
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages