Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. C/C++
  3. tuibox

tuibox

C

A single-header, dependency-free terminal UI library for creating mouse-driven interactive applications using ANSI escape sequences.

GitHubGitHub
339 stars16 forks0 contributors

What is tuibox?

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.

Target Audience

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.

Value Proposition

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.

Overview

A single-header terminal UI (TUI) library, capable of creating mouse-driven, interactive applications on the command line.

Use Cases

Best For

  • Building lightweight terminal applications with mouse interaction
  • Creating dependency-free command-line tools with interactive UIs
  • Developing terminal-based editors or utilities without ncurses
  • Prototyping TUI interfaces quickly with minimal setup
  • Educational projects exploring terminal UI programming in C
  • Embedding interactive components in existing terminal applications

Open Source Alternative To

tuibox is an open-source alternative to the following products:

n
ncurses

ncurses is a programming library providing an API for creating text-based user interfaces in a terminal-independent manner.

Quick Stats

Stars339
Forks16
Contributors0
Open Issues3
Last commit2 years ago
CreatedSince 2021

Tags

#c-library#event-driven#command-line-tools#tui-library#mouse-support#dependency-free#ansi-escape-sequences#ncurses-alternative#terminal-ui

Built With

C
C++

Included in

C/C++70.6k
Auto-fetched 1 day ago

Related Projects

FTXUIFTXUI

:computer: C++ Functional Terminal User Interface. :heart:

Stars10,829
Forks628
Last commit2 days ago
cxxoptscxxopts

Lightweight C++ command line option parser

Stars4,823
Forks670
Last commit5 days ago
CLI11CLI11

CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.

Stars4,500
Forks484
Last commit1 day ago
linenoiselinenoise

A small self-contained alternative to readline and libedit

Stars4,363
Forks742
Last commit5 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub