The Miracle for
Lua Developers.
The engine for cross platform GUI development in Lua. Native performance and comprehensive theme support — just download and start building.

Everything you need to build.
Limekit provides a comprehensive toolkit for cross-platform GUI development, bridging the simplicity of Lua with the power of Qt.
Pure Lua API
Write your entire GUI in Lua. No other language knowledge required — just Lua and your creativity.
Native Performance
Built on Qt, delivering native look and feel with high efficiency on every platform.
Advanced Theming
Comprehensive support for Material Design, Light/Dark modes, and upcoming Fluent themes.
Cross-Platform
Write once, run anywhere. Seamless support for Windows, macOS, and Linux out of the box.
Built with Limekit.
Real applications built entirely in Lua using the Limekit framework. From charts to database browsers — all cross-platform.






How Limekit Works.
Qt Engine provides the native rendering layer — real OS widgets, not web views.
40+ Wrapped Widgets are exposed through a clean, consistent API you can use immediately.
The lupa Bridge connects everything to the Lua runtime so you write pure Lua — no glue code.
Your Lua Code
App logic, UI layout, event handlers
lupa Bridge
Lua ↔ Python runtime binding
Wrapped Widgets
Buttons, inputs, tables, charts, modals...
Qt Engine
Native rendering & OS integration
Open Source
Licensed under GPLv3. Join our growing community of contributors.
Get Started.
Getting started is simple. Just download the zip and start building:
title = 'New app - Limekit',
icon = images('app.png'),
size = {400, 400}
}
window:show()
Start building with Lua.
Download Limekit today and experience the miracle of cross-platform GUI development.