blame
January 29, 2019 ยท View on GitHub
A curses-like library for C++.
Compatibility
Your terminal will need to implement at least the ANSI escape code for moving the caret for Blame to look readable, and the font used will need to support the block elements and box drawing unicode blocks.
Demos
Widgets
The /demos/widgets folder contains a demonstration of different widgets offered by Blame.
The Widget showcase demo as of commit fd6bd1d:


Dim
The /demos/dim folder contains a Vim-like demonstration.
The Dim demo as of commit 4eb183f:


Bi.Sh
Coming soon - A shell.
Pitty
Coming soon - A terminal emulator (inside a terminal emulator, potentially, inside a terminal emulator).
Building
Windows
To build the library on Windows, you will need CMake 3.13 or higher and Cygwin 2.11.2 or higher (Cygwin is required as it is the only, to my knowledge, GNU tool distribution on Windows to support libraries such as termios and ioctl).