termbox


termbox library (ncurses alternative)

Termbox library is a simple and clean ncurses alternative. Of course everything has it's own price. In this case it's portability and stability.

Currently all sources are hosted on github:

GitHub (git://github.com/nsf/termbox.git)

Also I have uploaded a snapshot from git. And I will continue to do it from time to time.

Screenshot - demo program 'keyboard':

http://lh3.ggpht.com/no.smile.face/SM28mFeVH2I/AAAAAAAAADI/bWfMQU6642Q/termbox-keyboard.png

The interface only consists of 12(!) functions.

``` tb_init() // initialization tb_shutdown() // shutdown

tb_width() // width of the terminal screen tb_height() // height of the terminal screen

tb_clear() // clear buffer tb_present() // sync internal buffer with terminal

tb_put_cell() tb_change_cell() tb_blit() // drawing functions

tb_select_input_mode() // change input mode tb_peek_event() // peek a keyboard event tb_poll_event() // wait for a keyboard event ```

It's extremly easy to use and fast to learn. I bet you can fully understand principles of this library in a day.

Project Information

Labels:
C text gui ui textui console linux ncurses curses