Back to browse
GitHub Repository

Headless flex layout engine for terminal UIs.

14 starsTypeScript

Pilates – pure TypeScript flex layout for terminal UIs

by wangzhijie·May 23, 2026·2 points·0 comments

AI Analysis

●●SolidBig BrainCozy

Decouples flex layout from React reconcilers, unlike the dominant Ink library.

Strengths
  • Pure TypeScript implementation avoids WASM dependencies common in other layout engines.
  • Handles CJK and wide-character spacing correctly, a frequent pain point in terminal rendering.
  • ANSI escape passthrough allows integrating with existing color libraries without conflict.
Weaknesses
  • Terminal UI audience is inherently small compared to web frontend developer markets.
  • Needs more real-world examples beyond the basic demo to prove stability in complex apps.
Target Audience

CLI tool developers and terminal UI library authors

Similar To

Ink · Yoga · Blessed

Similar Projects