Kryon / Documentation

Documentation

Complete reference for the Kryon UI cartridge system

Quick Links

Component Reference

ComponentDescription
kry2krbCompiler that converts .kry source to .krb bytecode
krbdrawRuntime engine that executes .krb files
krbdumpDebug tool for inspecting .krb bytecode
libkryCore shared library (parser, VM, VFS)
kryespNative ESP32 implementation with CoAP server
krysrvCoAP to 9P bridge for Plan 9 integration
krywebWeb interface with live .kry editor

Development Environment

Kryon uses shell.nix files for reproducible development environments via Nix.

Getting Started with Nix

# Enter development shell
nix-shell

# Or with flakes enabled
nix develop

# Build the project
make
  • All dependencies are declared in shell.nix
  • Works on Linux, macOS, and WSL
  • No manual dependency installation required