Zero Setup
Create and run a project in seconds with a simple CLI. No complex configuration, no boilerplate, just start building.
JavaScript Scripting
Write your game logic in JavaScript with built-in type definitions for autocomplete and a smooth developer experience.
Lightweight & Fast
Powered by a native Rust runtime, Oxid keeps startup fast and the footprint small without adding a heavy toolchain to the scripting flow.
CLI-first by design
Oxid keeps the main workflow small: create a project, open the generated JavaScript entrypoint, and run it with the native runtime.
Create
oxid new my-game generates a minimal project with main.js, package.json, oxid.d.ts and tsconfig.json.
Script
Write game logic in JavaScript using GameObject, lifecycle hooks and the built-in Oxid modules.
Run
oxid run reads package.json, resolves oxid.entry, boots the JS runtime and opens the native window.