Lua is based on extreme mobility. Essentially, it is based on delivering, essentially, only the one that is available in ANSI C in terms of capabilities. (I think the only exception is dynamic binding, which is a feature other than ANSI, not available on all platforms, but so useful that they introduced it to many.)
ANSI C does not provide keystroke functionality, so the default Lua library also does not work.
, LuaRocks . , , ltermbox, LuaRocks, . (, , , .) . .
Lua - . . , , .