Полагаю, ответ начинается с «Зависит от того, как вы хотите его использовать ...».
Если вы пишете обычное бизнес-приложение (извлечение данных из базы данных, отображение данных на веб-странице или в окне, сохранение данных в базе данных), Lua уже имеет то, что вам нужно.
Kepler Project содержит полезности для веб-разработки. Проверьте их модули , чтобы увидеть некоторые из доступных библиотек - есть сеть, MVC, доступ к СУБД, XML, zip, WSAPI, документы ...
В качестве примера веб-приложения, посмотрите Спутник .
Для настольного интерфейса есть wxLua - Lua перехватывает для wxWidgets .
ORM явно отсутствует, но это не помешало людям разрабатывать на других языках до появления ORM.
Если вы ищете специализированные библиотеки - научные, мультимедийные, для обеспечения безопасности - не рассчитывайте Lua, прежде чем проверять LuaForge .
Когда дело доходит до этого, в дизайне Lua нет ничего, что мешало бы использованию общего назначения. Просто он маленький, быстрый и легко встраивается ... так делают люди.