Zig Signal Protocol library with C API for cross‑language use
Provides a full Signal Protocol implementation in Zig, exposing a C‑compatible API so languages like Go, Python, and Rust can use it without pulling in the official Rust library. It includes X3DH, Double Ratchet, sealed sender, and post‑quantum extensions, and is built with a single `zig build`. The library is self‑contained, cross‑compiles, and is battle‑tested via a Go test suite, making it ideal for projects needing audited Signal primitives. Compared to the official libsignal, it avoids heavy dependencies and offers a lightweight, auditable alternative.
View on GitHub →myzonerocks/libsignal-zig