A lightweight library providing a simple API to build console UI applications, with support for multiple programming languages.
Termbox is an open-source library that enables developers to build text-based user interfaces that work in console/terminal environments. It provides a simple API and abstracts away many of the complexities involved in creating terminal applications that respond to user input and redraw sections of the screen.
Some key capabilities Termbox provides include:
Termbox is written in C but has bindings available for various languages including C++, Go, Rust, Python, Haskell, Erlang, and others. This allows using the Termbox capabilities from higher-level languages fairly easily.
It is a lightweight library aiming to fill a niche need for creating responsive text UIs in console/terminal environments. It is not intended to be a full GUI framework for terminal applications. But for creating interactive CLI tools, roguelike games, and other text-based interfaces, Termbox provides a simple way to manage terminal I/O.
Here are some alternatives to Termbox:
Suggest an alternative ❐