nathan-cannon / cellstate
PublicReact terminal renderer with cell-level diffing, double-buffered rendering, and native scrollback. No alternate screen.
CellState is a toolkit for building smooth, interactive visual interfaces inside terminal programs using simple box and text building blocks.
How It Works
You find a handy tool for making command-line programs look modern and feel interactive, like a mini app in your terminal.
You simply add this tool to the program you're building so it can start drawing nice screens.
You arrange colorful text boxes and lines, stacking them up or side by side, just like designing a simple page.
You make parts of the screen respond to keys, like focusing on inputs or moving around with tabs.
With one go, your program launches and fills the terminal with your beautiful design.
As things change, the screen refreshes instantly without any flicker or mess, feeling super responsive.
People using your program rave about the polished, easy-to-use interface that makes tasks fun and quick.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.