1
2
Fork
You've already forked flux-tui
0
Fast and lightweight Terminal UI drawing library
  • Rust 100%
2025年10月06日 17:26:45 +02:00
examples Better selection changes 2025年09月23日 11:32:01 +02:00
src Cargo fmt 2025年10月06日 17:26:36 +02:00
.gitignore Added Cargo workspace, updated README 2025年06月23日 10:07:04 +02:00
Cargo.lock Version 0.5.0 2025年10月06日 17:26:45 +02:00
Cargo.toml Version 0.5.0 2025年10月06日 17:26:45 +02:00
datagrid.png Update README and added DataGrid screenshot 2025年10月02日 18:42:58 +02:00
demo_sp.webm Moved loglite into an own repository under ' https://codeberg.org/luxanna/loglite ' 2025年07月29日 18:52:14 +02:00
demo_sv.webm Moved loglite into an own repository under ' https://codeberg.org/luxanna/loglite ' 2025年07月29日 18:52:14 +02:00
dockpanel.png Moved loglite into an own repository under ' https://codeberg.org/luxanna/loglite ' 2025年07月29日 18:52:14 +02:00
LICENSE Moved loglite into an own repository under ' https://codeberg.org/luxanna/loglite ' 2025年07月29日 18:52:14 +02:00
README.md Update README and added DataGrid screenshot 2025年10月02日 18:42:58 +02:00
rustfmt.toml Added format config 2025年08月20日 22:56:34 +02:00

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:

Demo of ScrollViewer example

Demo of Stackpanel example

Screenshot of DockPanel example

Screenshot of DataGrid example

These can also be found inside the examples directory.