01 / Repositories
Install Ziran, then clone Kryon
git clone https://github.com/ziranlang/ziran.git
make -C ziran install-user
git clone https://github.com/kryonlabs/kryon.git
cd kryonmake install-user puts the ziran command in ~/.local/bin. Kryon’s build uses the Ziran revision locked in ziran.lock; set ZIRAN_ROOT to build against another checkout.
02 / Library
Build and check
make
make testThe build emits checked .zir, C, Go, and native archives for maintained modules. The test gate includes portable behavior and starts no display.
03 / Application
Run the example
make -C examples
make -C examples testThe example writes build/examples/hello.svg with idle, pressed, released, and clicked frames. Its tests compare source and saved-IR bundles and verify one click changes the label.
Continue
Know the current boundary
This headless path demonstrates the intended library and host split. Applications with a window use the terminal, desktop, raylib, browser, or Android hosts listed on the platform status page. For language syntax, start with the Ziran guide; for Kryon internals, use the library docs.