
Write JavaScript 2D and 3D games, compile to native. Create, play, and publish from your terminal.
Alpha status: AuraJS is still in alpha and not ready for production use.

Website: aurajs.gg
npm install -g auramaxx
auramaxx create my-game
cd my-game
npm run dev
One-off bootstrap without a global install:
npx auramaxx
Inside a scaffolded game, use the shorter auramaxx alias or the generated
npm run ... scripts for local engine commands.
AuraJS now recognizes staged mobile build targets:
auramaxx build --target android
auramaxx build --target ios
auramaxx build --target mobile
Current truth:
build/android and build/iosandroid-build-manifest.json and
ios-build-manifest.jsonbuild --target mobile stagenpm install -g auramaxx
auramaxx play auracraft
# or run a published game wrapper directly
npx auracraft play
From packages/aurascript, validate the locally built release host before a
GitHub push:
npm run check:prepush-native
npm run prepush:native
Quick version:
bash ./scripts/check-prepush-native.sh --quick
npm run prepush:native:quick
Direct script form:
bash ./scripts/check-prepush-native.sh --quick
npm install -g auramaxx
auramaxx fork auramon
Inside your codebase:
cd <your-codebase>
npx -y skills add Aura-Industry/auramaxx
Then use https://www.aurajs.gg/docs for engine docs and API references.
auramaxx create my-room-game --template multiplayer
cd my-room-game
npm run dev
# second terminal
npm run join -- AURA2P
Keep that same flow and add internet-backed rooms with either:
aura.config.json -> multiplayer.relay = "relay.aurajs.gg"AURA_MULTIPLAYER_RELAY_HOST=relay.aurajs.ggUse Multiplayer Quickstart for the short multiplayer doc, or Multiplayer Party Example for the same-project example with diagnostics and room chat.
| Metric | AuraJS | Unity | C / C++ | Electron |
|---|---|---|---|---|
| Engine fees | free | paid tiers | none | free |
| Hot reload | <1s | 5-30s | recompile | <1s |
| Min binary size | ~2 MB | ~80 MB | ~1 MB | ~150 MB |
| GPU access | native | native | native | WebGL |
| Developer pool | 20M+ | 5M | 3M | 20M+ |
| AI code gen quality | excellent | decent | poor | decent |
| Multiplayer | sync JSON | Netcode | custom | sync JSON |
| Modding | native | framework | Lua/etc | native |
| Patch size | KBs | MBs-GBs | full binary | KBs |
| Platform APIs | built in | - | - | - |
| Vendor lock-in | none | heavy | none | Chromium |
| Build config | zero | editor | cmake | webpack |
auramaxxauramaxx build --target android|ios|mobileaurajs.gg/docsLive docs:
| Platform | Package |
|---|---|
| macOS ARM | @aurajs/darwin-arm64 |
| macOS x64 | @aurajs/darwin-x64 |
| Linux x64 | @aurajs/linux-x64 |
| Windows x64 | @aurajs/win32-x64 |