JSPM

@opentui/core

0.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 104678
  • Score
    100M100P100Q156787F
  • License MIT

OpenTUI is a TypeScript library for building terminal user interfaces (TUIs)

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/core

Build

bun run build

This creates platform-specific libraries that are automatically loaded by the TypeScript layer.

Examples

bun run src/examples/index.ts

CLI 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)