Need help with KeraLua?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

185 Stars 61 Forks MIT License 306 Commits 2 Opened issues


C# Native bindings of Lua 5.4 (compatible with iOS/Mac/Android/.NET/.NET Core/UWP)

Services available


Need anything else?

Contributors list

👋 Hello there! | ------------ |

🔭 Thank you for checking out this project.

🍻 We've made the project Open Source and MIT license so everyone can enjoy it.

🛠 To deliver a project with quality we have to spent a lot of time working on it.

⭐️ If you liked the project please star it.

💕 We also appreaciate any Sponsor [ Patreon | PayPal ]



| NuGet | | ------| |nuget|

| | Status | | :------ | :------: | |linux | Linux | | win | Build status| | mac | Build Status | |linux | Build Status | |win | Build Status |

C# Native bindings of Lua 5.4 (compatible with Xamarin.iOS/Mac/Android/.NET/.NET Core/UWP)

Before build fetch the submodules:

git submodule update --init --recursive


KeraLua uses several solution for different targets. (I know I could use SDK style project + multi-target, but neither VS and VS4Mac work very well with that, and the intelisense always get confused). So for Mac,iOS,tvOS use KeraLua.Mac.sln, Android KeraLua.Android.sln, .NET Core KeraLua.Core.sln and UWP KeraLua.UWP.sln

To build old classic .NET 4.5 just use the KeraLua.sln. (I usually do my develoment on .NET 4.5 using VS4Mac + Mono on Mac, and .NET + VS on Windows, since this was the configuration which cause less issues to me.)

nuget restore KeraLua.sln
msbuild KeraLua.sln

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.