p2panda-go
Warning
Highly Experimental ™️
Go FFI bindings for p2panda via p2panda-ffi.
Version support
p2panda:v0.7.0p2panda-ffi:decentral1se/p2panda-ffi@71d27e5
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
#2and#1for more.
x86_64-unknown-linux-muslaarch64-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-ffiCargo.tomlto remove thecrate-typeconfiguration when runnings builds here. See this commit for more.
Licenses
Apache 2.0 & MIT, following the upstream licensing choices in
p2panda.
Languages
Go
69.4%
C
30%
Shell
0.6%