Write React, ship firmware
Standard TSX with useState, useEffect, and React Native-style components. Stock TypeScript tooling, with no plugins and no new syntax to learn.
Fine-grained at runtime
No VDOM on the device. Components mount once; state changes run exactly the effects that depend on them, each calling one native LVGL setter.
npm to pixels
npm create kog, plug in a board, npm run dev. Prebuilt runtime firmware, pure-Node flashing, wireless hot reload, and a desktop simulator that runs the real runtime.