React terminal renderer — reconciler, Yoga Flexbox layout, keyboard/mouse events, ANSI output.
pnpm add @yokai-tui/renderer reactimport { render, Box, Text } from '@yokai-tui/renderer'
await render(
<Box padding={1}>
<Text bold color="green">Hello from Yokai</Text>
</Box>
)- Pure TypeScript Yoga layout (no WASM/native bindings)
- Diff-based terminal rendering
- ScrollBox with sticky scroll
- Full keyboard + mouse event system
- React 18+ reconciler
MIT