{"repo":"kristoferlund/ratcn","free":true,"listed":false,"github":"https://github.com/kristoferlund/ratcn","clone":"git clone https://github.com/kristoferlund/ratcn.git","description":"Beautifully designed terminal UI components for Ratatui apps","language":"Rust","stars":117,"topics":["component-library","components","ratatui","rust","terminal-ui","tui"],"license":"MIT","category":"ui-components","readme_excerpt":"ratcn A shadcn-inspired, themeable component library for Ratatui, plus a small interaction runtime for focus, hover, and event routing. It is a toolkit, not a framework: every piece is usable piecemeal, and nothing takes over your app loop. Preview status This is a preview release. Three things are worth knowing before you build on it: - The API will break. The public surface is still moving — recent releases have renamed methods, changed signatures, and removed components outright. Pin an exact version and expect to edit when you upgrade. - There is no install command. The shadcn resemblance is in how the code is structured, not yet in tooling. Copying a component into your project is a manual file copy today. A CLI is intended, but it does not exist. - The component set is small and growing. Eight components ship today: Button , List , Select , Tabs , Dialog , Toast , BarChart , and Tooltip . Notably missing and planned next are text input , multi-line text area , and a scroll area for content taller than its viewport. Input and TextArea existed in an earlier preview and were withdrawn pending upstream fixes in the text-editing crate they wrap. If you want specific components, patterns, or features, please open an issue. What it is A component module holds up to two cooperating halves: - A paint-only widget ( ButtonWidget , ListWidget , BarChartWidget , ...) is a plain ratatui Widget that just draws. It is usable on its own without the runtime. BarChart and Toast are paint-","default_branch":null,"files":null,"tree":[],"storefront":"/r/kristoferlund","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kristoferlund/ratcn/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}