Package Exports
- @opentui/core
- @opentui/core/3d
Readme
OpenTUI
OpenTUI is a TypeScript library for building terminal user interfaces (TUIs). It is currently in development and is not ready for production use. It will be the foundational TUI framework for both opencode and terminaldotshop.
Install
bun install @opentui/coreBuild
bun run buildThis creates platform-specific libraries that are automatically loaded by the TypeScript layer.
Examples
bun run src/examples/index.tsCLI Renderer
Renderables
Renderables are hierarchical objects that can be positioned, nested, styled and rendered to the terminal:
import { createCliRenderer, TextRenderable } from "@opentui/core"
const renderer = await createCliRenderer()
const obj = new TextRenderable("my-obj", { content: "Hello, world!" })
renderer.root.add(obj)