Fast and lightweight Terminal UI drawing library
- Rust 100%
Flux TUI
Fast and lightweight Terminal UI drawing library.
Features:
- Input events get bubbled into the window structure
- Resize events get broadcast to all windows (with their corresponding size)
- Hierarchical window structure
- Many basic components
- Support for Fullwidth Unicode graphemes.
- Additional safety checks as a crate feature
- Const Graphemes (no safe fn to create one so far)
TODOs:
- New components: ListView(?), DataGrid (editable)
- Support RTL writing systems (and overall better localization)
- Concept: PopUp/FlyingWindow, Partial rendering/scrolling
- Component Tests
Demos:
Screenshot of DockPanel example
Screenshot of DataGrid example
These can also be found inside the examples directory.