Eclaire
One semantic layout across native targets
Eclaire gives applications a versioned semantic UI contract backed by the Clay layout engine. Each Eclaire release pins exactly one Clay commit and records the vendored header hash, so language bindings build the same C core for their selected target.
GoForge integration
The v0.1.4 Go module is published at goforge.dev/eclaire. Its cgo binding exposes
Clay-backed layout through goforge.dev/eclaire/bindings/go/eclaire. The
optional GoForge adapter translates Cadence semantic elements for Quicken
Native’s Gio controls and event handling:
go get goforge.dev/eclaire@v0.1.4
go get goforge.dev/eclaire/bindings/go/quicken@v0.1.4
Package documentation
Native targets and language bindings
The CMake setup builds the C core for desktop, iOS device and simulators, and Android ABIs. Stack/Haskell, .NET/F#, Cargo/Rust, Go, and npm setup paths compile the core as part of package installation or the target build. See the repository README for toolchain requirements and install commands.