C++ TUI Frameworks and Libraries

GitHub Star Comparison

C++ TUI Frameworks GitHub Star Comparison
NoNameGitHub StarsDescriptionTrendLicenseOfficial Site
1FTXUI⭐ 8.5kA modern C++ library for building TUIs in a functional and declarative style. Component-based design similar to React, header-only with no dependencies.🔥 Very HotMITOfficial
2Notcurses⭐ 4.0kA powerful TUI library with advanced graphics and multimedia support. Offers 24-bit RGB color, image/video display, layering features, and more.📈 GrowingApache-2.0Official
3ImTui⭐ 3.3kAn immediate mode TUI library based on the popular Dear ImGui. Ideal for debug interfaces and real-time monitoring tools.📈 GrowingMITOfficial
4Turbo Vision⭐ 2.4kA modern C++ implementation of Borland's traditional TUI framework. Provides rich UI components like windows, menus, and dialogs.📈 GrowingBSD-2-ClauseOfficial
5TermOx⭐ 749A TUI library written in modern C++17. Features signal/slot system, event-driven architecture, and customizable widgets.🆕 NewMITOfficial
6cpp-terminal⭐ 592A simple and cross-platform terminal control library. Works on Windows, Linux, and macOS, providing basic terminal operations.📊 StableMITOfficial
7ncurses-The de facto standard for TUI development on UNIX-like systems. Low-level API for controlling terminal screen, characters, and user input. Foundation for many higher-level libraries.📊 StableMITOfficial
8CDK (Curses Development Kit)-A widget library built on top of ncurses. Provides high-level UI components like dialogs, menus, and lists.📊 StableMITOfficial