LuaRocks.org had a security incident in September 2026. Read the incident report.

A lua native tools ui library for cross-platform program-making

$ luarocks install luant

luant drives the tcl/tk shared libraries already installed on the system
through luajit's ffi, so you get real native widgets with no c bindings to
compile. the api is small on purpose: ui.window, ui.row, ui.column,
ui.label, ui.button.

needs luajit, not plain lua. ffi is what talks to tcl and puc lua doesn't
have one. luarocks can't say that in dependencies because luajit reports
itself as lua 5.1, so require("luant") checks on startup and tells you to
switch instead of blowing up somewhere confusing.

also needs libtcl and libtk already on the system. most distros ship them
as tk, windows gets them from the tcl/tk installer or from luajit for
windows, and macos has them built in.

linux and windows are tested. macos is not, nobody has run it there yet.

Versions

0.2.0-155 days ago4 downloads
0.1.1-169 days ago4 downloads
0.1.0-169 days ago2 downloads

Dependencies

lua >= 5.1, < 5.2

Manifests