TamboUI is a new Java library for building terminal user interfaces (TUIs), inspired by Rust's Ratatui and frameworks like Bubbletea and Charm. Currently at version 0.3.0, it offers a modular API spanning from low-level terminal drawing to high-level components, event handling, and CSS-like styling. The library is fully compatible with GraalVM for native binary compilation, addressing Java's historical startup time and distribution concerns. It has already been adopted by projects including Quarkus, Maveniverse Pilot, and Spring Initializr TUI. The creators argue that Java's maturity, combined with modern tooling like JReleaser and JBang, makes it well-suited for CLI and TUI development in 2026.
1 Comment
Sort: