MoonCake is Swift like programming language compiles to Lua

$ luarocks install mooncake

MoonCake is Swift like programming language compiles to Lua, you can try it in your browser

also provide vscode extension with LSP support

you can search and install `moochelper` in VS Code extension market

or you can download and install pre-build .vsix from


with differences from Lua

- variable default local scope
- support guard keyword
- support switch keyword
- support continue keyword
- support defer keyword in function scope
- support create class / struct
- support extension class / struct
- support import keyword
- support anonymous function form '{ in }' likes in Swift
- support expression in string like print("5 + 3 = \(5 + 3)")

also support project compile output to Lua first, without any outer dependency.


0.8.20221204-21 year ago88 downloads
0.8.20221204-11 year ago26 downloads
0.7.20221112-11 year ago27 downloads
0.7.20221006-11 year ago31 downloads
0.7.20220801-11 year ago41 downloads
0.7.20220703-22 years ago28 downloads
0.7.20220501-12 years ago38 downloads
0.6.20220116-12 years ago37 downloads
0.5.20211114-22 years ago41 downloads
0.4.20210925-12 years ago44 downloads
0.4.20210922-12 years ago29 downloads
0.4.20210829-12 years ago33 downloads
0.3.20210627-13 years ago40 downloads
0.0.3-202106193 years ago29 downloads
0.0.3-202106133 years ago30 downloads


lua >= 5.1

Dependency for