{"repo":"godotjs/GodotJS","free":true,"listed":false,"github":"https://github.com/godotjs/GodotJS","clone":"git clone https://github.com/godotjs/GodotJS.git","description":"Add TypeScript/JavaScript Support for Godot 4.x with v8/QuickJS/JavaScriptCore/Browser","language":"C","stars":753,"topics":["godot","javascript","scripting","typescript","v8","quickjs","html5","mobilegame","webgame","javascriptcore"],"license":"MIT","category":"game-templates","readme_excerpt":"GodotJS TypeScript/JavaScript Support for Godot 4.x by leveraging the high-performance capabilities of V8 to bring the delightful development experience of TypeScript into Godot. Documentation For full documentation, visit godotjs.github.io. --- See Breaking Changes if upgrading from old versions. [!NOTE] The core functionality is implemented and essentially usable but still under testing. Features - [x] Godot ScriptLanguage integration - [x] Debug with Chrome/VSCode (with v8) and Safari (with JavaScriptCore) - [x] REPL in Editor - [x] Hot-reloading - [x] Support for multiple javascript engines (v8, quickjs, quickjs-ng, JavaScriptCore, the host Browser JS) - [x] Worker threads (limited support) ( experimental ) - [x] Asynchronously loaded modules (limited support) ( temporarily only available in v8.impl, quickjs.impl ) Examples For more information on how to use GodotJS in a project, check out GodotJSExample for examples written in typescript. And, don't forget to run npm install and npx tsc before opening the example project.","default_branch":null,"files":null,"tree":[],"storefront":"/r/godotjs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/godotjs/GodotJS/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."}