flux-tui

Crates.ioflux-tui
lib.rsflux-tui
version0.4.5
created_at2025-07-26 16:21:37.821962+00
updated_at2025-09-03 17:04:10.464705+00
descriptionFast and lightweight Terminal UI drawing library
homepage
repositoryhttps://codeberg.org/luxanna/flux-tui
max_upload_size
id1769260
size604,361
Luna (lunyav)

documentation

README

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: DataGrid, NumericUpDown, ListView

  • Support RTL writing systems (and overall better localization)

  • Concept: PopUp/FlyingWindow

  • Component Tests

Demos:

Demo of ScrollViewer example

Demo of Stackpanel example

Screenshot of DockPanel example

These can also be found inside the examples directory.

Commit count: 0

cargo fmt