3 releases

0.0.3 Nov 21, 2021
0.0.2 Nov 17, 2021
0.0.1 Nov 8, 2021

#695 in Command-line interface

46 downloads per month
Used in zui-widgets

MIT license

25KB
584 lines

Rust

zui

A minimal terminal manipulation library written in Rust.

What is it?

zui is a library that intends to make terminal interfaces, simple or complex, easy to create. It is heavily inspired by Termion and tui-rs

It's goals are as follows:

  • Zero external dependencies (aside from libc)
  • Color Support
  • Text Styling
  • Low-level Terminal information
  • Cursor Support
  • Clear Terminal Support
  • ANSI Raw Mode Support
  • Keyboard Support & async stdin
  • Multiple Screens
  • Polish up existing interface and add docs (0.0.1 release)
  • Mouse Support

What isn't it?

It's goals are not as follows:

  • Compile on non Unix machines

License

GPL


lib.rs:

zui

zui is a terminal UI library in Rust. It works on Unix-like platforms and ANSI terminals, with Windows support planned. It has features like dynamic resizing, async stdin, and more

zui is very simple, yet powerful. To see examples on how to use zui, visit: https://git.dumrich.com/zui/tree/examples

Dependencies