The QtLua library aims to make Qt 4 applications scriptable using the Lua scripting language. It is an alternative to the QtScript module. QtLua does not generate or use generated binding code for Qt. Instead it provides useful C++ wrapper classes to make C++ and Lua objects accessible from both Lua and C++. It takes advantage of the Qt meta object system to expose QObject members to Lua scripts and comes with user manual and examples.