TamboUI : making the Year of Java in the Terminal
summary
TamboUI is a new Java TUI framework with immediate-mode rendering and a constraint/flexbox layout, running on three backends (JLine, Panama FFI, Ash) and compatible with GraalVM native-image and JBang. Demos show 60 FPS worst‑case redraws, emoji and multi‑codepoint support, high‑res image/video blitting (FFmpeg → terminal), a CSS‑like style engine plus TFX effects, and examples shipped within weeks (Maven TUI, JFR viewer, top, file manager). Framework is modular, ~2–3 months old, and produces ~10 MB native binaries.
AI-written summary · about
chapters (13)
- 0:00The case for Java in the CLI
- 3:12Origin and core architecture
- 6:04Low-level terminal control
- 9:15Unicode and advanced rendering
- 11:53Immediate mode rendering
- 13:51Widgets and layout managers
- 16:00Input handling and testing
- 18:51Higher-level TUI abstractions
- 26:54Declarative UI composition
- 29:34Styling and animation engines
- 34:01Deployment and performance
- 35:26Real-world TUI applications
- 41:13Q&A and final remarks
related talks
44mJava developer-friendly frontends: Build UIs without the JavaScript hassle
52mHistory of Java UI Development: Live. Die. Repeat.
59mSay the Words: Modern Java with JavaFX for Rich Client UIs
49mThree Different Methods to Build Web UIs in Java
40mModernizing Java UIs Without JavaScript: Escape the Multi-Stack Trap
53mJava 8 (and 9!) in Anger
25mThe Terminal is the New Browser: Building Rich TUIs with Textual
42mJavaFX 20 and Beyond
