30 reusable Ink 5 components for modern terminal UIs. The most comprehensive Ink component library available.
ink-viewport— Terminal size hook and viewport-aware layoutink-scrollable-list— Windowed scrollable list with follow-cursorink-input-dispatcher— Single-point input routing for Ink appsink-split-pane— Resizable side-by-side / top-bottom panels
ink-table— Sortable, navigable table with column alignmentink-chart— Sparklines, bar charts, and line chartsink-gauge— Progress gauge and donut visualisationink-tree— Collapsible tree view for hierarchical dataink-log-viewer— Rolling log display with filtering and timestampsink-markdown— Render markdown in the terminalink-pager— Less-like scrollable content viewerink-diff— Unified / side-by-side diff viewerink-timeline— Chronological event / incident timelineink-pipeline— Multi-step process visualisation with progress
ink-fuzzy-select— Filterable select with fuzzy matchingink-textarea— Multi-line text input with scrollingink-file-picker— Navigate filesystem and select filesink-masked-input— Template-formatted input (IP, date, phone)ink-form— Form builder with text, select, boolean fieldsink-checkbox— Standalone inline checkbox toggleink-switch— On/off toggle switch controlink-radio— Radio button group for single-select
ink-status-bar— Fixed bottom status bar with key hintsink-modal— Overlay dialog with border and titleink-toast— Timed ephemeral notification messagesink-keybinding-help— Auto-generated keybinding referenceink-task-list— Step/task progress display with spinnersink-tabs— Tab bar with active indicator and badgesink-breadcrumb— Navigation trail componentink-rule— Horizontal divider with optional label