Programming

Rezi

高性能 TypeScript TUI 框架,底层使用 C 引擎渲染,性能接近原生

Rezi 是什么?

Rezi 是一个高性能的 TypeScript 终端 UI(TUI)框架。开发者使用声明式组件树编写界面,由原生 C 引擎(Zireael)处理布局计算和渲染。

核心特点:

  • TypeScript 上层 + C 引擎底层:保持开发体验的同时获得接近原生的性能
  • 56 个内置组件:布局、表单、数据展示、导航、覆盖层、可视化等
  • Canvas 绘图:支持盲文、六分符、四分符、半块等子字符分辨率绘制
  • 图像渲染:通过 Kitty、Sixel、iTerm2 协议内联显示 PNG/JPEG
  • 终端自动检测:自动识别 Kitty、WezTerm、iTerm2、Ghostty 等终端
  • 确定性渲染:相同状态 + 相同事件 = 相同帧,支持录制和回放

见:Rezi 文档


Copyright © 2024 Lionad - CC-BY-NC-CD-4.0