ggerganov / imtui
- среда, 18 декабря 2019 г. в 00:25:53
C++
ImTui: Immediate Mode Text-based User Interface
ImTui is an immediate mode text-based user interface library. Supports 256 ANSI colors and mouse/keyboard input.
Eventhough this library is supposed to be used in the terminal, for convenience here is an Emscripten build to demonstrate what it would look like, by simulating a console in the browser:
Note: the demos work best with Chrome
This library is 99.9% based on the popular Dear ImGui library. ImTui simply provides an ncurses interface in order to draw and interact with widgets in the terminal. The entire Dear ImGui interface is available out-of-the-box.
For basic usage of ImTui, check one of the available samples:
Note: the current implementation is experimental, so don't expect all things to work.
ImTui depends only on libncurses
git clone https://github.com/ggerganov/imtui --recursive
cd imtui
mkdir build && cd build
cmake ..
make
./bin/imtui-example-ncurses0git clone https://github.com/ggerganov/imtui --recursive
cd imtui
mkdir build && cd build
emconfigure cmake ..
make