LuNari 1.6.0

🗦🌔 LuNari is Lua for .NET on Conari engine
       All actual Lua versions, like: Lua 5.4, 5.3, 5.2, 5.1, ...

       MIT License:

       ## Why LuNari ?

       Most popular features that will be adapted to your needs on the fly.

       🔍 Easy to start:

       using(var l = new Lua<ILua53>("Lua.dll")) { /* ILua51, ILua52, ILua53, ... */ }

       🚀 Awesome speed:

       Based on the fast versions of Conari engine with caching of 0x29 opcodes (Calli).

       🔨 Its amazing dynamic features:

       using(dynamic l = new LuaD("Lua.dll"))
           // Lua now is yours ~
           IntPtr L = l.luaL_newstate<LuaState>();
           var num  = l.lua_tonumber<LuaNumber>(L, 1);

       🍱 Damn customizable:

       var l = new Lua<ILua52>("Lua52.dll");

           l.API.pushcclosure(L, onProc, 0);
           l.bind<Action<LuaState, LuaCFunction, int>>("pushcclosure")(L, onProc, 0);
           l.v<ILua53>().pushcclosure(L, onProc, 0);

       🔖 Modern .NET Core

       LuNari is ready for .NET Core starting from 1.6.
       Its awesome dynamic features are also available even for .NET Standard 2.0

       🌚 Unlimited extensible features:

       Since this works through Conari ( ),
       you can access to all newest features of the Lua immediately after introducing this in draft.
       Just use it without waiting for release.

   gnt /p:ngpackages="LuNari/1.6.0"

   Build info:

   S_NUM:          1.6.0    
   S_REV:          24296    
   bSha1:          920c7a6    
   bName:          master    
   bRevc:          52    
   Configuration:  PublicRelease    
   Platforms:      net40;net472;netstandard2.0    
   revDeltaBase:   2017/02/07    
   revDeltaMin:    1000    
   revDeltaMax:    65534    
                   :: generated by a vsSolutionBuildEvent v1.14.0.36854

Install-Package LuNari -Version 1.6.0
dotnet add package LuNari --version 1.6.0
<PackageReference Include="LuNari" Version="1.6.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LuNari --version 1.6.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: LuNari, 1.6.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install LuNari as a Cake Addin
#addin nuget:?package=LuNari&version=1.6.0

// Install LuNari as a Cake Tool
#tool nuget:?package=LuNari&version=1.6.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes


  • .NETFramework 4.0

  • .NETFramework 4.7.2

  • .NETStandard 2.0

NuGet packages (1)

Showing the top 1 NuGet packages that depend on LuNari:

Package Downloads
LunaRoad is a flexible platform for working with Lua for .NET /DLR & Lambda features. Open Source project under the MIT License. ⚠ LunaRoad now is 🗦🌔 LuNari ⮱ renamed on 27 Jan 2019 Current packages are no longer maintained. Please consider upgrading to modern LuNari ! NETFX and .NET Core support 📦

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.6.0 431 12/20/2019
1.5.1 710 1/30/2019