libmabuff favicon

libmabuff

This is libmabuff, library for simple TUI creation in C++. It uses termbox, github.com/nsf/termbox (customized) as its backend. libmabuff's license is MIT.

It comes with a documentation (plain text, but usable). The base idea of MABuffer are Zones. You can edit their content, their formating, you can move them. You don't have to track each of them, they are printed automatically when you want so! MABuffer is not completed yet:

  • The output controling is less or more usable - some nice features are also included, like auto-bordering. This part COULD be said to be complete.
  • The input handling is the area of upcoming improvements. Basic per-character input is implemented (waiting or with timeout), but more comfortable string handling (including output to a Zone - just like an entry filed) is planned. Neverthless, libmabuff can be used for simple and fast creation of TUIs in C++. See documentation for more info. Mastermind demo on screenshot.