

AuraJS
Write JavaScript 2D and 3D games, compile to native. Create, play, and publish from your terminal.
Cost / License
- Free
- Open Source
Application type
Platforms
- Windows
- Mac
- Linux
- npm
- cURL
- PowerShell
AuraJS News & Activities
Recent activities
- niksavc liked AuraJS
- justarandom added AuraJS
- justarandom added AuraJS as alternative to Godot Engine, Unreal Engine, Stride Game Engine and GDevelop
AuraJS information
What is AuraJS?
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.
CORE PREMISE No fee. No lock in. No publishers. Publish and play directly from your terminal. Write JavaScript. Build native binaries for macOS, Linux, and Windows.
JavaScript-first authoring with a native Rust host underneath it Terminal-first create, dev, play, inspect, and publish flow through auramaxx Native host binaries for macOS, Linux, and Windows Room-code multiplayer with local-first join, internet promotion, and relay fallback Public docs, handbook pages, and exact contract references on aurajs.gg/docs Publishable npm game wrappers that can be played from the terminal
FEATURES 2D + 3D built in One runtime, both pipelines. Build 2D and 3D games in JavaScript with native rendering across macOS, Linux, and Windows.
No engine fees AuraJS is free. No seat pricing, no runtime-fee drama, no editor tax just to ship a game from your terminal.
Sub-second hot reload Save your file, game restarts instantly. No compile step, no domain reload. Unity takes 5-30 seconds per change. AuraJS takes less than one.
Native GPU rendering wgpu talks directly to Vulkan, Metal, and DirectX 12. No browser, no ANGLE translation, no compositor. Real draw calls to real drivers.
2MB binaries An empty Unity game ships at 50-100MB. AuraJS ships at the size of your assets plus a ~5MB runtime. Games download in seconds.
State is JSON Game state is plain JS objects. Save games, multiplayer sync, replays, spectating, and modding are trivial because your data is already serializable.
AI-native API Flat global API, no class hierarchies, no imports. Agent skills are provided in the description so an AI agent can keep the full API in context and generate a complete working app in one prompt.
KB-sized patches Updates swap the JS bundle, not the binary. Game updates go from hundreds of megabytes to kilobytes. Push fixes in seconds.
Mods are free The game is JS. Mods are JS. Users write mods in the same language the game is written in. No Lua bridge, no plugin framework. It just works.
Multiplayer is sync JSON State is already plain objects. Multiplayer is sending those objects. No Netcode framework, no Mirror, no RPC system. Sync your state, done.
Zero config builds No cmake, no webpack, no build system. aura build outputs a native binary. No toolchain, no SDK, no Rust installation required.


