---
outline: deep
---
# Terminal TUI Programs
We can use various TUI libraries to develop terminal graphical interface programs, such as ncurses, ftxui, etc.
## Ncurses
[Ncurses](https://invisible-island.net/ncurses/announce.html) is a classic terminal graphics library. We can use `add_requires("ncurses")` to integrate it.
## FTXUI
[FTXUI](https://github.com/ArthurSonzogni/FTXUI) is a modern C++ functional terminal user interface library.
### Build and Run
```bash
$ xmake
$ xmake run
```