{"repo":"realybin/puerts-godot","free":true,"listed":false,"github":"https://github.com/realybin/puerts-godot","clone":"git clone https://github.com/realybin/puerts-godot.git","description":"Run ECMAScript, Lua, or other supported language scripts in Godot through puerts","language":"C++","stars":16,"topics":["game","gdextension","godot","javascript","lua","puerts","ecmascript"],"license":"BSD-3-Clause","category":"game-templates","readme_excerpt":"puerts-godot This project is a community-maintained, third-party implementation of Puerts integration for Godot. Experimental, use with caution, and expect breaking changes in the future before the 1.0 release. puerts-godot is a Godot GDExtension integration for puerts. Showcase: https://github.com/user-attachments/assets/2026e5d9-a95b-466b-8918-cfe784a2e6da See puerts-godot-demo for a complete example. It provides: - Run ECMAScript, Lua, or other supported language scripts in Godot through puerts - Multiple ScriptEngine backends: V8, Nodejs, Quickjs, Lua - Support multiple instances of ScriptEngine with different backends in the same process - Static binding support based on C++ templates Documentation - Getting Started - Build Guide - Static Binding - Object Allocation and Lifetime - Test Runner Notes Example puerts-godot-demo: Basic esm support and sample usage of puerts-godot. Supported backends Backend V8+ Nodejs+ Quickjs Lua ----------------- ------ --------- --------- ------ Windows(x86 64) Yes Yes Yes Yes Linux(x86 64) Yes Yes Yes Yes macOS(arm64) Yes Yes Yes Yes Android(armv8) Yes Yes Yes Yes iOS ? ? ? ? Web(wasm32) x x Yes Yes +: Use one of them, do not use V8 both Nodejs in the same process, especially in linux, it may cause some issues, pr wellcome. : CI passes on macOS, but not tested on real devices yet. (no device on hand) ?: Not tested yet due to lack of devices or time x: No plan to support, V8 and Nodejs cannot run in Web Roadmap - [ ] WebGL support - [ ] HE","default_branch":null,"files":null,"tree":[],"storefront":"/r/realybin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/realybin/puerts-godot/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."}