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 ago81 downloads
0.8.20221204-11 year ago24 downloads
0.7.20221112-11 year ago25 downloads
0.7.20221006-11 year ago29 downloads
0.7.20220801-11 year ago39 downloads
0.7.20220703-21 year ago26 downloads
0.7.20220501-11 year ago36 downloads
0.6.20220116-12 years ago35 downloads
0.5.20211114-22 years ago39 downloads
0.4.20210925-12 years ago42 downloads
0.4.20210922-12 years ago27 downloads
0.4.20210829-12 years ago31 downloads
0.3.20210627-12 years ago38 downloads
0.0.3-202106192 years ago27 downloads
0.0.3-202106132 years ago28 downloads


lua >= 5.1

Dependency for