C++ library for building interactive terminal user interfaces
C++ Functional Terminal User Interface
$ brew install ftxui && cat > example.cpp << 'EOF'
#include "ftxui/dom/elements.hpp"
#include "ftxui/screen/screen.hpp"
using namespace ftxui;
int main() {
auto document = vbox({text("Hello Terminal UI")});
auto screen = Screen::Create(Dimension::Full(), Dimension::Full());
Render(screen, document);
screen.Print();
}
EOF$ brew install ftxui && #include <ftxui/dom/elements.hpp> for responsive flex/grid layouts$ brew install ftxui && #use color() and bold() element decorators in ftxui$ brew install ftxui && #use Input element from ftxui/component/component.hpp$ brew install ftxui && #combine gauge, progress_bar, and table elements from ftxui