Java TUI Frameworks and Libraries

GitHub Star Comparison

Java TUI Frameworks GitHub Star Comparison
NoNameGitHub StarsDescriptionTrendLicenseOfficial Site
1Lanterna⭐ 2.4kA pure Java TUI library with a Swing-like component-based approach. No native dependencies, includes a Swing terminal emulator for development.🔥 Very HotLGPL-3.0Official
2Zircon⭐ 775A modern TUI framework providing a tile-based grid system. Supports both game development and application development.📈 GrowingMITOfficial
3Spring Shell Terminal UI⭐ 769A TUI framework provided as part of the Spring ecosystem. Adopts reactive programming model and provides component flow system.📈 GrowingApache-2.0Official
4AsciiPanel⭐ 197A Swing component specialized for ASCII-based game development. Ideal for roguelike games and text-based visualizations.📊 StableMITOfficial
5Java-TUI⭐ 16A lightweight TUI library focused on handling stdin/stdout. Simple design focused on solving specific problems rather than being a full framework.🆕 NewMITOfficial
6CHARVA⭐ 12An ncurses-based TUI library with Swing-compatible API. Ideal for porting existing Swing applications to text interfaces.📊 StableLGPL-2.1Official
7JCurses-A classic library providing Java bindings to ncurses. Offers basic terminal control but currently has limited maintenance.📊 StableLGPLOfficial