Write React, ship firmware
Standard TSX with useState, useEffect, and RN-style components. Stock TypeScript tooling — no plugins, no new syntax to learn.
Fine-grained under the hood
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.