Skip to Content

ink-scroll-view

A flexible, performant scrollable view for your Ink CLI applications. Handle long lists and content overflow with ease.

Loading demo...

Powered by ink-canvas & ink-scroll-bar

Why ink-scroll-view?

Build complex, interactive CLI dashboards with standard React patterns.

📦

Flexible Container

Handles content larger than the visible terminal viewport. A layout primitive that gives you full control over scrolling behavior.

📏

Auto-Measurement

Automatically measures child heights using a virtually rendered DOM. No manual height calculations needed.

🔁

Dynamic Content

Supports adding, removing, and expanding/collapsing items on the fly. Perfect for interactive CLI applications.

🛡️

TypeScript Ready

Written in TypeScript with full type definitions. Enjoy autocomplete and type safety for all props and refs.