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 located in my home git (may
... [More]
be offline, but unlikely).
GitWeb (git://jiss.convex.ru/termbox.git)
Also I have uploaded a snapshot from git (in case if git will be offline). And I will continue to do it from time to time.
Screenshot - demo program 'keyboard':
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 eventIt's extremly easy to use and fast to learn. I bet you can fully understand principles of this library in a day. [Less]