A single-header, dependency-free terminal UI library for creating mouse-driven interactive applications using ANSI escape sequences.
tuibox is a single-header terminal UI library written in C that enables developers to create mouse-driven, interactive applications directly in the command line. It solves the problem of building rich terminal interfaces without relying on external dependencies like ncurses, using pure ANSI escape sequences for rendering and input handling.
C developers and system programmers who need to build interactive terminal applications with mouse support, such as tools, editors, or utilities that run in a command-line environment.
Developers choose tuibox for its zero-dependency approach, modular design that allows incremental adoption, and lightweight implementation that avoids the complexity of larger TUI libraries while still providing essential features like mouse events and render caching.
A single-header terminal UI (TUI) library, capable of creating mouse-driven, interactive applications on the command line.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
tuibox is an open-source alternative to the following products: