Releases: mystralengine/mystralnative
MystralNative v0.1.2
MystralNative v0.1.2
A lightweight, cross-platform runtime for JavaScript games using WebGPU.
Downloads
macOS (Apple Silicon - ARM64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-macOS-arm64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-macOS-arm64-v8-wgpu.zip |
| JSC | wgpu | mystral-macOS-arm64-jsc-wgpu.zip |
| QuickJS | Dawn | mystral-macOS-arm64-quickjs-dawn.zip |
| V8 | Dawn | mystral-macOS-arm64-v8-dawn.zip |
| JSC | Dawn | mystral-macOS-arm64-jsc-dawn.zip |
macOS (Intel - x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| JSC | Dawn | mystral-macOS-x64-jsc-dawn.zip |
Linux (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-linux-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-linux-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-linux-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-linux-x64-v8-dawn.zip |
Windows (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-windows-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-windows-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-windows-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-windows-x64-v8-dawn.zip |
Recommended Configurations
- macOS:
jsc-wgpu(uses system JavaScriptCore, best performance) - Linux:
quickjs-wgpu(smallest binary, good performance) - Windows:
v8-wgpu(best JS performance)
Quick Start
# Extract and run
unzip mystral-<platform>.zip
./mystral run your-game.jsSee README for full documentation.
MystralNative v0.1.1
MystralNative v0.1.1
A lightweight, cross-platform runtime for JavaScript games using WebGPU.
Downloads
macOS (Apple Silicon - ARM64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-macOS-arm64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-macOS-arm64-v8-wgpu.zip |
| JSC | wgpu | mystral-macOS-arm64-jsc-wgpu.zip |
| QuickJS | Dawn | mystral-macOS-arm64-quickjs-dawn.zip |
| V8 | Dawn | mystral-macOS-arm64-v8-dawn.zip |
| JSC | Dawn | mystral-macOS-arm64-jsc-dawn.zip |
macOS (Intel - x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| JSC | Dawn | mystral-macOS-x64-jsc-dawn.zip |
Linux (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-linux-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-linux-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-linux-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-linux-x64-v8-dawn.zip |
Windows (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-windows-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-windows-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-windows-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-windows-x64-v8-dawn.zip |
Recommended Configurations
- macOS:
jsc-wgpu(uses system JavaScriptCore, best performance) - Linux:
quickjs-wgpu(smallest binary, good performance) - Windows:
v8-wgpu(best JS performance)
Quick Start
# Extract and run
unzip mystral-<platform>.zip
./mystral run your-game.jsSee README for full documentation.
MystralNative v0.1.0
MystralNative v0.1.0
A lightweight, cross-platform runtime for JavaScript games using WebGPU.
Downloads
macOS (Apple Silicon - ARM64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-macOS-arm64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-macOS-arm64-v8-wgpu.zip |
| JSC | wgpu | mystral-macOS-arm64-jsc-wgpu.zip |
| QuickJS | Dawn | mystral-macOS-arm64-quickjs-dawn.zip |
| V8 | Dawn | mystral-macOS-arm64-v8-dawn.zip |
| JSC | Dawn | mystral-macOS-arm64-jsc-dawn.zip |
macOS (Intel - x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| JSC | Dawn | mystral-macOS-x64-jsc-dawn.zip |
Linux (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-linux-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-linux-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-linux-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-linux-x64-v8-dawn.zip |
Windows (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-windows-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-windows-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-windows-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-windows-x64-v8-dawn.zip |
Recommended Configurations
- macOS:
jsc-wgpu(uses system JavaScriptCore, best performance) - Linux:
quickjs-wgpu(smallest binary, good performance) - Windows:
v8-wgpu(best JS performance)
Quick Start
# Extract and run
unzip mystral-<platform>.zip
./mystral run your-game.jsSee README for full documentation.
MystralNative v0.0.9
Full Changelog: v0.0.8...v0.0.9
MystralNative v0.0.8
MystralNative v0.0.8
A lightweight, cross-platform runtime for JavaScript games using WebGPU.
Downloads
macOS (Apple Silicon - ARM64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-macOS-arm64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-macOS-arm64-v8-wgpu.zip |
| JSC | wgpu | mystral-macOS-arm64-jsc-wgpu.zip |
| QuickJS | Dawn | mystral-macOS-arm64-quickjs-dawn.zip |
| V8 | Dawn | mystral-macOS-arm64-v8-dawn.zip |
| JSC | Dawn | mystral-macOS-arm64-jsc-dawn.zip |
macOS (Intel - x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| JSC | Dawn | mystral-macOS-x64-jsc-dawn.zip |
Linux (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-linux-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-linux-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-linux-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-linux-x64-v8-dawn.zip |
Windows (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-windows-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-windows-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-windows-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-windows-x64-v8-dawn.zip |
Recommended Configurations
- macOS:
jsc-wgpu(uses system JavaScriptCore, best performance) - Linux:
quickjs-wgpu(smallest binary, good performance) - Windows:
v8-wgpu(best JS performance)
Quick Start
# Extract and run
unzip mystral-<platform>.zip
./mystral run your-game.jsSee README for full documentation.
MystralNative v0.0.7
MystralNative v0.0.7
A lightweight, cross-platform runtime for JavaScript games using WebGPU.
Downloads
macOS (Apple Silicon - ARM64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-macOS-arm64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-macOS-arm64-v8-wgpu.zip |
| JSC | wgpu | mystral-macOS-arm64-jsc-wgpu.zip |
| QuickJS | Dawn | mystral-macOS-arm64-quickjs-dawn.zip |
| V8 | Dawn | mystral-macOS-arm64-v8-dawn.zip |
| JSC | Dawn | mystral-macOS-arm64-jsc-dawn.zip |
macOS (Intel - x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| JSC | Dawn | mystral-macOS-x64-jsc-dawn.zip |
Linux (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-linux-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-linux-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-linux-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-linux-x64-v8-dawn.zip |
Windows (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-windows-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-windows-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-windows-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-windows-x64-v8-dawn.zip |
Recommended Configurations
- macOS:
jsc-wgpu(uses system JavaScriptCore, best performance) - Linux:
quickjs-wgpu(smallest binary, good performance) - Windows:
v8-wgpu(best JS performance)
Quick Start
# Extract and run
unzip mystral-<platform>.zip
./mystral run your-game.jsSee README for full documentation.
Sponza Demo (sponza-v1.0.5)
Sponza Demo
A standalone demo of the Sponza palace rendered natively with WebGPU via MystralNative (V8 + Dawn).
Uses Draco mesh compression + WebP textures for optimized asset size.
Downloads
| Platform | File | GPU Requirement |
|---|---|---|
| macOS (Apple Silicon) | Sponza-macOS-arm64.zip |
Metal (macOS 13+) |
| Linux (x64) | Sponza-linux-x64.zip |
Vulkan |
| Windows (x64) | Sponza-windows-x64.zip |
DirectX 12 |
Running
macOS:
unzip Sponza-macOS-arm64.zip
# First launch: right-click Sponza.app > Open (to bypass Gatekeeper)
open Sponza.appLinux:
unzip Sponza-linux-x64.zip
cd Sponza
chmod +x sponza
./sponzaWindows:
Extract Sponza-windows-x64.zip and double-click sponza.exe.
Controls
- WASD — Move camera
- Mouse — Look around
Features
- Real-time day/night cycle with sun and moon
- Dynamic torch lighting with flickering
- Firefly particle effects
- Fog with time-of-day color transitions
- Post-processing: bloom, god rays, tone mapping
Built with MystralNative.
MystralNative v0.0.6
MystralNative v0.0.6
A lightweight, cross-platform runtime for JavaScript games using WebGPU.
Downloads
macOS (Apple Silicon - ARM64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-macOS-arm64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-macOS-arm64-v8-wgpu.zip |
| JSC | wgpu | mystral-macOS-arm64-jsc-wgpu.zip |
| QuickJS | Dawn | mystral-macOS-arm64-quickjs-dawn.zip |
| V8 | Dawn | mystral-macOS-arm64-v8-dawn.zip |
| JSC | Dawn | mystral-macOS-arm64-jsc-dawn.zip |
macOS (Intel - x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| JSC | Dawn | mystral-macOS-x64-jsc-dawn.zip |
Linux (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-linux-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-linux-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-linux-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-linux-x64-v8-dawn.zip |
Windows (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-windows-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-windows-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-windows-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-windows-x64-v8-dawn.zip |
Recommended Configurations
- macOS:
jsc-wgpu(uses system JavaScriptCore, best performance) - Linux:
quickjs-wgpu(smallest binary, good performance) - Windows:
v8-wgpu(best JS performance)
Quick Start
# Extract and run
unzip mystral-<platform>.zip
./mystral run your-game.jsSee README for full documentation.
MystralNative v0.0.5
MystralNative v0.0.5
A lightweight, cross-platform runtime for JavaScript games using WebGPU.
Downloads
macOS (Apple Silicon - ARM64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-macOS-arm64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-macOS-arm64-v8-wgpu.zip |
| JSC | wgpu | mystral-macOS-arm64-jsc-wgpu.zip |
| QuickJS | Dawn | mystral-macOS-arm64-quickjs-dawn.zip |
| V8 | Dawn | mystral-macOS-arm64-v8-dawn.zip |
| JSC | Dawn | mystral-macOS-arm64-jsc-dawn.zip |
macOS (Intel - x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| JSC | Dawn | mystral-macOS-x64-jsc-dawn.zip |
Linux (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-linux-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-linux-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-linux-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-linux-x64-v8-dawn.zip |
Windows (x64):
| JS Engine | WebGPU Backend | Download |
|---|---|---|
| QuickJS | wgpu | mystral-windows-x64-quickjs-wgpu.zip |
| V8 | wgpu | mystral-windows-x64-v8-wgpu.zip |
| QuickJS | Dawn | mystral-windows-x64-quickjs-dawn.zip |
| V8 | Dawn | mystral-windows-x64-v8-dawn.zip |
Recommended Configurations
- macOS:
jsc-wgpu(uses system JavaScriptCore, best performance) - Linux:
quickjs-wgpu(smallest binary, good performance) - Windows:
v8-wgpu(best JS performance)
Quick Start
# Extract and run
unzip mystral-<platform>.zip
./mystral run your-game.jsSee README for full documentation.
Sponza Demo (sponza-v1.0.4)
Sponza Demo
A standalone demo of the Sponza palace rendered natively with WebGPU via MystralNative (V8 + Dawn).
Uses Draco mesh compression + WebP textures for optimized asset size.
Downloads
| Platform | File | GPU Requirement |
|---|---|---|
| macOS (Apple Silicon) | Sponza-macOS-arm64.zip |
Metal (macOS 13+) |
| Linux (x64) | Sponza-linux-x64.zip |
Vulkan |
| Windows (x64) | Sponza-windows-x64.zip |
DirectX 12 |
Running
macOS:
unzip Sponza-macOS-arm64.zip
# First launch: right-click Sponza.app > Open (to bypass Gatekeeper)
open Sponza.appLinux:
unzip Sponza-linux-x64.zip
cd Sponza
chmod +x sponza
./sponzaWindows:
Extract Sponza-windows-x64.zip and double-click sponza.exe.
Controls
- WASD — Move camera
- Mouse — Look around
Features
- Real-time day/night cycle with sun and moon
- Dynamic torch lighting with flickering
- Firefly particle effects
- Fog with time-of-day color transitions
- Post-processing: bloom, god rays, tone mapping
Built with MystralNative.