{"repo":"gilzoide/lua-gdextension","free":true,"listed":false,"github":"https://github.com/gilzoide/lua-gdextension","clone":"git clone https://github.com/gilzoide/lua-gdextension.git","description":"Script Godot objects directly in Lua or create sandboxed LuaStates for modding (Godot 4.5+)","language":"C++","stars":434,"topics":["gdextension","godot","godot-engine","godot-engine-4","lua","plugin","scripting","scripting-language","addon","luajit"],"license":"MIT","category":"game-templates","readme_excerpt":"Lua GDExtension Extension for using the Lua programming language in Godot 4.5+ With this addon, you can program your game or application directly in Lua. You can also create sandboxed Lua states for external modding/scripting support, as many as necessary. This plugin is available in the Asset Library as: - Lua GDExtension (Lua 5.4 version) - Lua GDExtension + LuaJIT (LuaJIT version) Features - Create Godot scripts directly in Lua, making it possible to use Lua as an alternative to GDScript or C# - Create additional Lua states for external modding/scripting support, as many as necessary - Manage Lua tables, functions and coroutines directly from GDScript, C# or any other scripting language in Godot - Select which Lua libraries and Godot APIs will be available per Lua state, making sandboxing easier: + Lua libraries are the same as Lua/C, like base , package and io libraries + Godot APIs: + Create and manipulate Variant values + Instantiate objects and access class constants + Access singleton objects by name + Global utility functions, like Godot's print rich , lerp and is same . Also adds an await function that mimics GDScript's await keyword (only supported when running in a coroutine). + Global enums, like OK , TYPE STRING and SIDE LEFT + Patch Lua package.searchers , require , loadfile and dofile to accept paths relative to res:// and user:// - Editor plugin with Lua REPL for testing out Lua snippets - Choose between Lua 5.4 or LuaJIT v2.1 runtimes (distributed as separat","default_branch":null,"files":null,"tree":[],"storefront":"/r/gilzoide","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gilzoide/lua-gdextension/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}