2026-07-29 17:27:19 +02:00
2026-06-28 00:09:32 +02:00
2026-06-28 00:09:32 +02:00
2026-07-29 17:27:19 +02:00
2026-06-28 00:09:32 +02:00
2026-07-31 21:55:07 +02:00
2026-06-28 00:09:32 +02:00
2026-06-28 00:09:32 +02:00
2026-07-29 17:44:05 +02:00
2026-07-29 17:27:19 +02:00
2026-07-29 17:27:19 +02:00

p2panda-go

Build Status

Warning

Highly Experimental ™️

Go FFI bindings for p2panda via p2panda-ffi.

Version support

Platform support

Note

More platform can be provided on request and pending some support to build binaries for specific architectures. If you would like to help out, please let us know! See #2 and #1 for more.

  • x86_64-unknown-linux-musl
  • aarch64-unknown-linux-musl

Documentation

See docs.rs for the original Rust API documentation. The exposed Go API is not 1:1 and is determined by what is exposed in the p2panda-ffi wrapper. Here's the Go bindings documentation on godocs.io.

Examples

See examples.

Generate bindings

See p2panda-go for the Rust toolchain configuration. Run ./scripts/generate.sh to build a new set of libraries which end up vendored in libs.

Who is using it?

Note

Please add your own if you're using p2panda-go 🙏

Known issues

  • We patched the upstream p2panda-ffi Cargo.toml to remove the crate-type configuration when runnings builds here. See this commit for more.

Licenses

Apache 2.0 & MIT, following the upstream licensing choices in p2panda.

S
Description
Go FFI bindings for p2panda
Readme
42 MiB
Languages
Go 69.4%
C 30%
Shell 0.6%