Core
Viewport management, scrollable lists, input routing, and split pane layouts. The foundation every Ink app needs.
The most comprehensive component library for Ink. Build production-grade terminal applications with React.
The Ink ecosystem is top-heavy — the core framework and a handful of official components are solid, but everything else is fragmented, outdated, or missing entirely. Most community packages target Ink 2.x or 3.x and are effectively abandoned.
@matthesketh/ink fills every gap with 30 production-tested packages covering the full spectrum of terminal UI needs:
| Category | Packages | What's Covered |
|---|---|---|
| Core | 4 | Viewport, scrolling, input routing, split panes |
| Data Display | 10 | Tables, charts, gauges, trees, logs, markdown, diffs, timelines, pipelines, pager |
| Input | 8 | Fuzzy select, textarea, file picker, masked input, forms, checkbox, switch, radio |
| UI Chrome | 8 | Status bar, modal, toast, keybindings, task list, tabs, breadcrumb, divider |
All packages are: