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