Opal is a console rendering library and TUI (Terminal User Interface) framework.
- Views that give you easy and full control over rendering, updating, and input handling
- Forms that provide a component-based UI system with structured input events
- High performance with minimal overhead and memory heap allocations
- Full RGB support, as well as additional styling options
- Keyboard and mouse input support
- Fullscreen mode: Utilize the entire console view, while preserving the original content on exit
- Inline mode: Take advantage of Opal in-between normal console output
- Cross-platform compatibility
Opal is licensed under the MIT license.