# Glyph UI
Not your typical GUI library: Glyph UI is actually for implementing text-based
interfaces.
---
Inspired by [`cursive`], [`iced`], and [`tui-rs`], `glyph_ui` brings to you
a low-fricion and composable TUI library in modern (read `async`) Rust. At the
moment, there's still a lot of work to do, but the basics are there: check out
the examples!
## Contributing code
Be sure to run the `.hooks/install.sh` script after the first clone. The
post-merge hook will re-run this script to apply changes to the hooks, if there
are any. The pre-commit hook runs `cargo fmt` and `cargo test`. If you don't
want to run the tests for some reason (maybe you already did and just don't want
to do it again automatically), you can set the `SKIP_TESTS_PLEASE` environment
variable to anything.
## License
This project is licensed under either of
* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or
<http://www.apache.org/licenses/LICENSE-2.0>)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or
<http://opensource.org/licenses/MIT>)
at your option.
[`cursive`]: https://github.com/gyscos/cursive
[`iced`]: https://github.com/hecrj/iced
[`tui-rs`]: https://github.com/fdehau/tui-rs