GoForge — Build | Test | Ship | Collaborate GoForge — Build | Test | Ship | Collaborate
v0.1.4

Eclaire

One semantic layout across native targets

$ go install goforge.dev/eclaire/cmd/eclaire@v0.1.4

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.