用 React 组件构建交互式命令行应用的渲染器,支持终端中的 Flexbox 布局。
4万1062TypeScriptMIT更新于 19天前
用 Zig 编写、支持 TypeScript、React 和 Solid 的终端用户界面构建库。
OpenTUI 是一个用于构建终端用户界面(TUI)的库。底层核心使用 Zig 编写,并提供 TypeScript 绑定,开发者可以直接用 TypeScript 编写终端应用,也可以通过 React 或 Solid 渲染器来组织界面。
布局采用 flexbox 模型,可以在终端中排列方框和文本。内置的选择框、输入框和滚动容器都支持键盘与鼠标操作。此外,它还支持播放声音、显示图片以及渲染 3D 图形等较少见的终端功能。
仓库包含多个子包,包括核心库、React 和 Solid 渲染器、按键绑定库、二维码组件、Three.js WebGPU 渲染器以及 SSH 服务端集成。项目方表示 OpenCode 已在生产环境中使用它。
使用 Bun 安装核心包
bun install将 OpenTUI 文档安装为 AI 智能体技能
npx skills add https://opentui.com --skill opentui概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用 React 组件构建交互式命令行应用的渲染器,支持终端中的 Flexbox 布局。
基于 Web 技术构建、可通过插件和主题扩展的跨平台终端模拟器。
一款终端 JSON 查看与处理工具,可在命令行中交互式浏览、折叠和转换 JSON。
一款可定制的跨平台终端图形化进程与系统资源监控工具,支持 Linux、macOS 和 Windows。
基于 ncurses 的终端文本界面,用于浏览 Git 仓库并按代码块暂存变更。