{"id":26117004,"url":"https://github.com/godotjs/godotjs","last_synced_at":"2025-12-28T05:01:43.601Z","repository":{"id":234665572,"uuid":"789340710","full_name":"godotjs/GodotJS","owner":"godotjs","description":"GodotJS - Add TypeScript/JavaScript Support for Godot 4.x with v8","archived":false,"fork":false,"pushed_at":"2024-10-24T11:23:09.000Z","size":36317,"stargazers_count":182,"open_issues_count":0,"forks_count":5,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-10-24T15:57:45.178Z","etag":null,"topics":["godot","godotjs","godotts","javascript","quickjs","scripting","typescript","v8"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/godotjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"ialex32x","custom":null}},"created_at":"2024-04-20T09:09:28.000Z","updated_at":"2024-10-24T11:23:13.000Z","dependencies_parsed_at":"2024-07-23T16:29:43.817Z","dependency_job_id":"1f489b3f-3dc4-48a1-bf1d-4e319a2e90a9","html_url":"https://github.com/godotjs/GodotJS","commit_stats":null,"previous_names":["ialex32x/godotjs","godotjs/godotjs"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godotjs%2FGodotJS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godotjs%2FGodotJS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godotjs%2FGodotJS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godotjs%2FGodotJS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/godotjs","download_url":"https://codeload.github.com/godotjs/GodotJS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247666008,"owners_count":20975787,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["godot","godotjs","godotts","javascript","quickjs","scripting","typescript","v8"],"created_at":"2025-03-10T10:53:33.443Z","updated_at":"2025-12-25T23:43:13.865Z","avatar_url":"https://github.com/godotjs.png","language":"C","readme":"\u003cp align=\"center\"\u003e\n\u003cpicture\u003e\n  \u003csource media=\"(min-width: 720px)\" srcset=\"docs/header.svg\"\u003e\n  \u003cimg src=\"docs/header-mobile.svg\" width=\"900\" height=\"330\" alt=\"GodotJS Logo\"\u003e\n\u003c/picture\u003e\n\u003c/p\u003e\n\n# **GodotJS**\n\n\u003cp align=\"center\"\u003e\n  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.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/godotjs/GodotJS/actions\"\u003e\u003cimg src=\"https://github.com/godotjs/GodotJS/actions/workflows/runner.yml/badge.svg?branch=main\" alt=\"Build Status\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/godotjs/GodotJS/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"MIT License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Documentation\n\nFor full documentation, visit [godotjs.github.io](https://godotjs.github.io/documentation/getting-started/).\n\n---\n\nSee [Breaking Changes](https://godotjs.github.io/misc/breaking-changes/) if upgrading from old versions.\n\n\u003e [!NOTE]\n\u003e The core functionality is implemented and essentially usable but still under testing.\n\n![typescript_intellisence](https://godotjs.github.io/images/typescript_intellisence.png)\n\n## Features\n\n- [x] Godot ScriptLanguage integration\n- [x] Debug with Chrome/VSCode (with v8) and Safari (with JavaScriptCore)\n- [x] REPL in Editor\n- [x] Hot-reloading\n- [x] Support for multiple javascript engines ([v8](https://github.com/v8/v8), [quickjs](https://github.com/bellard/quickjs), [quickjs-ng](https://github.com/quickjs-ng/quickjs), [JavaScriptCore](https://developer.apple.com/documentation/javascriptcore), the host Browser JS)\n- [x] [Worker threads](https://godotjs.github.io/documentation/experimental/worker/) (limited support) (**experimental**)\n- [x] Asynchronously loaded modules (limited support) (_temporarily only available in v8.impl, quickjs.impl_)\n\n## Examples\n\nFor more information on how to use `GodotJS` in a project, check out [GodotJSExample](https://github.com/ialex32x/GodotJSExample.git) for examples written in typescript.  \n**And, don't forget to run `npm install` and `npx tsc` before opening the example project.**\n\n[![Example: Snake](https://godotjs.github.io/images/snake_01.gif)](https://github.com/ialex32x/GodotJSExample.git)\n[![Example: Jummpy Bird](https://godotjs.github.io/images/jumpybird.gif)](https://github.com/ialex32x/GodotJSExample.git)\n","funding_links":["https://buymeacoffee.com/ialex32x"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgodotjs%2Fgodotjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgodotjs%2Fgodotjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgodotjs%2Fgodotjs/lists"}