Skip to main content
nono-go ships static libnono_ffi.a libraries for supported macOS and Linux targets. This lets consumers install the package without building the Rust core library themselves.

Bundled targets

Each platform directory includes:
  • libnono_ffi.a, the static native library
  • VERSION, the upstream nono commit used to build that library
The shared C header lives at internal/clib/nono.h.

Provenance manifest

internal/clib/MANIFEST.json records the expected SHA-256 digest for the header, each static library, and each VERSION file. CI verifies the manifest with:
After rebuilding bundled libraries locally, regenerate the manifest:
Then run the verifier before opening a pull request:

Rebuild libraries

Use scripts/build-libs.sh when updating to a newer upstream nono commit.
To build from an existing nono checkout: