Skip to content

A C++ library for TUIs (terminal user interfaces).

License

Notifications You must be signed in to change notification settings

chocorho/blame

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blame

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:

Widgets Alacritty

Widgets Hyper

Dim

The /demos/dim folder contains a Vim-like demonstration.

The Dim demo as of commit 4eb183f:

Dim Command Prompt

Dim Cmder

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).

Alternatives

About

A C++ library for TUIs (terminal user interfaces).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.3%
  • CMake 2.5%
  • Batchfile 0.2%