LeTUI
TUI library built from scratch with TypeScript and a Rust core, featuring a component-based API, signal-based state management, CSS-like styling API, a Rust-powered layout and rendering engine, and cell-based diffing.
- measured on
- full-screen animation, 176×52 terminal, m4 pro
- typical frame
- 1.9 ms (median)
- slow frames
- 4.3 ms at p95, 5.6 ms at p99, 8.7 ms max
- frame rate
- 453 fps average, 115 fps worst
- avg frame
- typescript 0.6 ms → rust 1.2 ms → sync 0.1 ms → flush 0.3 ms