[![Rust](https://github.com/dumrich/zui/actions/workflows/rust.yml/badge.svg)](https://github.com/dumrich/zui/actions/workflows/rust.yml)
# 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](https://github.com/redox-os/termion) and [tui-rs](https://github.com/fdehau/tui-rs)
It's goals are as follows:
- [x] Zero external dependencies (aside from libc)
- [x] Color Support
- [x] Text Styling
- [x] Low-level Terminal information
- [x] Cursor Support
- [x] Clear Terminal Support
- [x] ANSI Raw Mode Support
- [x] Keyboard Support & async stdin
- [x] Multiple Screens
- [x] 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](https://github.com/dumrich/zui/blob/master/LICENSE.md)