# opentui
> Build terminal UIs with OpenTUI/React. Use when creating screens, components, handling keyboard input, managing scroll, or navigating between views. Covers JSX intrinsics, useKeyboard, scrollbox patterns, and state preservation.
- Author: Ali Ihsan Nergiz
- Repository: ainergiz/xfeed
- Version: 20260122074427
- Stars: 9
- Forks: 0
- Last Updated: 2026-02-06
- Source: https://github.com/ainergiz/xfeed
- Web: https://mule.run/skillshub/@@ainergiz/xfeed~opentui:20260122074427
---
---
name: opentui
description: Build terminal UIs with OpenTUI/React. Use when creating screens, components, handling keyboard input, managing scroll, or navigating between views. Covers JSX intrinsics, useKeyboard, scrollbox patterns, and state preservation.
---
# OpenTUI/React Quick Reference
OpenTUI is a React renderer for terminal UIs using Yoga layout (like React Native). **NOT React DOM or Ink.**
## Version Info
- **Current:** 0.1.69 (updated), **Latest:** 0.1.69
- **Context repo:** `.context/repos/opentui` (run `bun run sync-context` if missing)
## Core Imports
```typescript
import { useKeyboard, useRenderer, useTerminalDimensions } from "@opentui/react";
import type { ScrollBoxRenderable, KeyEvent } from "@opentui/core";
```
## JSX Elements (Lowercase!)
```tsx
// CORRECT - OpenTUI intrinsics