gilzoide / tuirm

A ncurses based Terminal UI toolkit in Lua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tuirm

tuirm (Terminal UI Rocks, Modafaka) is a ncurses based toolkit for writting console applications using Lua

What does/will it do:

  • abstract the application main loop
  • have a nice set of highly customizable widgets
  • abstract panels, with child widgets/panels, positioned relatively to it
  • handle widget focus, with default keys for traversing them
  • handle inputs nicely, with common callbacks like widget.onClick and widget.onFocus and stuff
  • callbacks with Lua functions (which may be closures), which is really confy to program
  • handle panels/widgets layout and terminal resizes

Dependencies

For now, lcurses and argparse

About

A ncurses based Terminal UI toolkit in Lua

License:GNU General Public License v3.0


Languages

Language:Lua 72.9%Language:C 17.0%Language:Makefile 10.0%