InkUI is a copy-paste component library for terminal CLIs built on Ink (React for CLIs). Run: npx inkui add spinner Get: TypeScript source in your project. Not a dependency — you own it. 32 components: Spinner, Table, Select, MultiSelect, Dialog, Toast, TreeView, DataTable, StreamingText, DiffView, Gauge, Sparkline, and more. Full TypeScript. Dark + light themes. Live previews in the docs.
No reviews yetBe the first to leave a review for InkUI
Maker
📌
Hey PH — Kamlesh here, I built InkUI.
The frustration was simple: every CLI project with Ink meant rewriting the same spinner, progress bar, and select menu. I wanted the shadcn/ui experience for terminal UIs.
The core decision was copy-paste over install. You don't add @inkui/spinner as a dependency — you copy the source. No version lock, no surprise breaking changes, and you can modify down to the frame timing.
Would love feedback on two things: the component API design, and what terminal UI patterns you need that aren't in the 32 yet.