{"repo":"oyvindberg/jatatui","free":true,"listed":false,"github":"https://github.com/oyvindberg/jatatui","clone":"git clone https://github.com/oyvindberg/jatatui.git","description":"A Java port of ratatui — build rich terminal UIs from Java","language":"Java","stars":262,"topics":["scala","tui","cross-platform","terminal"],"license":"MIT","category":"cli-tools","readme_excerpt":"[!NOTE] jatatui is a Java port of ratatui v0.30.0. It is the successor to tui-scala , which ported the much older 2022-era tui-rs . The original tui-scala code lives on the main-tui-scala branch of this repo (with the further Java-rewrite + v0.20–v0.25 ports preserved on legacy-port ). jatatui https://github.com/user-attachments/assets/9da930e4-e01f-4307-b519-d0581a10fefa Build rich terminal UIs from Java. jatatui is a faithful port of ratatui — same widgets, same buffer model, same Crossterm backend — translated to idiomatic modern Java (records, sealed interfaces, switch expressions). Plus an optional React-style component layer on top. Modules artifact depends on what it is --- --- --- crossterm — JNI binding to the Rust crossterm crate. Native libs ship for Linux x86 64/aarch64, macOS x86 64/arm64, Windows x86 64. jatatui-core — Buffer, Cell, Style, Color, Modifier, Layout, Constraint, Rect, Frame, Terminal, Text/Line/Span. Port of ratatui-core . jatatui-widgets jatatui-core Block, Paragraph, List, Table, Tabs, BarChart, Chart, Calendar, Canvas, Gauge, Sparkline, Scrollbar, Clear, Borders, JatatuiLogo, JatatuiMascot, TextInput. Port of ratatui-widgets . jatatui-crossterm jatatui-core , crossterm CrosstermBackend and the conversion glue (Color/Style/Modifier ↔ JNI). Port of ratatui-crossterm . jatatui-react jatatui-core , jatatui-widgets , jatatui-crossterm Optional React-style layer: components-as-functions, hooks, event bubbling, focus management, portals, ReactApp runne","default_branch":null,"files":null,"tree":[],"storefront":"/r/oyvindberg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oyvindberg/jatatui/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."}