About this project

Vue Godot enables the use of Vue.js to create UI for Godot Engine projects. It bridges the gap between web development patterns and native game engine nodes. Developers can use standard Godot nodes or HTML-like components such as Div, Span, and Button that map to Godot Control nodes. The framework includes a CLI for scaffolding projects, integrating Vue into existing Godot projects, and generating TypeScript types. It relies on GodotJS, a native GDExtension that provides a JavaScript runtime for official Godot builds. Key features include support for Vue Single File Components, browser-like APIs such as fetch and URL, and native capability adapters for storage, networking, and device APIs. The framework is compatible with Godot 4.4.1 and newer, supporting cross-platform exports including desktop, mobile, and web.