Managed .NET bindings for Luau with prebuilt native runtimes per RID.
Git tags follow the format v1.2.3+luau.0.708, where 1.2.3 is the package
SemVer and 0.708 is the Luau version equal the native/luau
submodule.
win-x64win-arm64linux-x64linux-arm64osx-x64osx-arm64
Build bindings:
./scripts/generate_bindings.ps1Build native libraries:
./scripts/build_native.ps1 -RuntimeId 'win-x64' -Generator 'Visual Studio 18 2026'
./scripts/build_native.ps1 -RuntimeId 'linux-x64' -Generator 'Ninja'
./scripts/build_native.ps1 -RuntimeId 'osx-x64' -Generator 'Ninja'Pack nuget package:
dotnet pack src/Darp.Luau.Native/Darp.Luau.Native.csproj -c Release -o artifacts/packages