Downloads
Prebuilt profiles for macOS (Apple Silicon). A profile is the ring model as an artifact — the same cx binary name with a profile-decided surface, so you install only as much of CX as you take on. Other platforms build from source below.
Install
The installer resolves the latest release and installs the platform profile by default:
curl -sSL https://cxhome.org/install | sh
Leaner compositions install with CX_PROFILE=:
curl -sSL https://cxhome.org/install | CX_PROFILE=data sh
Profiles
| Profile | Rings | Surface | Tarball |
|---|---|---|---|
platform (default) | 0–2 | evaluator + local-effect stdlib + store/fabric/XAP daemons; ships libcx + cx.h | cx-darwin-arm64.tar.gz |
cli | 0–1 | evaluator + local-effect stdlib packs + http client; no servers — the binary is the deliverable | cx-cli-darwin-arm64.tar.gz |
embed | 0–1 core | evaluator only, no local-effect packs; ships the embed-shape libcx + cx.h | cx-embed-darwin-arm64.tar.gz |
data | 0 | parse / convert / canonical / hash / diff / validate — cannot execute programs (no evaluator in the artifact); ships libcx-core + cx.h | cx-data-darwin-arm64.tar.gz |
Verify
Every release carries a SHA256SUMS.txt over all tarballs and the conformance bundle:
shasum -a 256 -c SHA256SUMS.txt --ignore-missing
Also on every release
- Conformance bundle —
cx-conformance-v0.17.0.zip: the full fixture corpus, for independent implementations and audits. - WebAssembly bundle —
libcx-wasmpowers the playground and ships alongside the binaries on release tags. - All releases — github.com/cx-home/cx/releases, each with notes and checksums.
Other platforms
Linux and Windows build from source (a static binary on any glibc-based distro; Windows is on the roadmap):
git clone https://github.com/cx-home/cx && cd cx
devbox run -- make build && devbox run -- make install
See the quickstart install section for per-platform detail.