Overlap
Game Engines for Browser
Game Engines tools that run on Browser. The Catch for each, not a winner list.
14 tools · the Catch, not a ranking
- PhaserMIT HTML5 2D game framework with scenes, physics, and tilemaps
Phaser 4 replaced the v3 renderer/FX/mask stack — v3 games need the migration guide. Phaser Editor is a separate commercial desktop product, not the OSS engine. The homepage can Cloudflare-gate a raw fetch; docs and GitHub are the source of truth.
- PlayCanvasMIT WebGL2/WebGPU engine plus an optional hosted Editor
Do not conflate the MIT engine with the hosted Editor. Private cloud projects are the paid line (Personal 15 USD/month; Organization 50 USD per seat/month). Cancel and private projects lock until you resubscribe or make them public.
- KAPLAYMIT successor to Kaboom for playground-first 2D games
Two lines: stable v3001 vs v4000 still alpha. Official host is kaplayjs.com, not kaboomjs.com. Named homepage titles are testimonials, not a studio showcase.
- melonJSMIT 2D engine: WebGPU to WebGL2 to Canvas AUTO, zero deps
WebGPU to WebGL2 to Canvas AUTO and Canvas2D-shaped API — not Phaser scene/plugin ecosystem. W4 cut re-opened. Distinct from Phaser, KAPLAY, and PixiJS.
- DefoldSource-available Lua game engine; forever free, not OSI Open Source
LOUD: source-available NOT OSI Open Source — §4a may not commercialize as a Game Engine Product. Forever free for making games; license is not MIT/Apache. Vs Phaser/melonJS/KAPLAY JS engines. Distinct from Phaser, melonJS, and KAPLAY.
- Cute Frameworkzlib/Unlicense C/C++ native-first framework + Emscripten
C/C++ native-first + Emscripten — not Phaser/KAPLAY JS engines. Full framework — not Pixi/Babylon/PlayCanvas renderer-or-editor slots alone. Distinct from Phaser, KAPLAY, Pixi, Babylon, and PlayCanvas.
- GodotMIT engine with HTML5/Wasm+WebGL2; Compatibility mode for embeds
Loud: Compatibility/WebGL2 only for web; threaded export needs COOP/COEP — single-thread default since 4.3 for embeds. Not Phaser JS canvas. Distinct from Phaser.
- BevyMIT/Apache Rust ECS engine with first-party Web
Rust ECS + first-party Web — not Phaser/Pixi/Babylon/PlayCanvas JS engines. Steeper Rust learning curve. Distinct from Phaser, Pixi, Babylon, and PlayCanvas.
- HeapsMIT Haxe+HashLink engine; HTML5/WebGL; Dead Cells stack
Haxe+HashLink HTML5/WebGL — not Phaser/Godot/Defold/Cute Framework/melonJS/Bevy. Different language/runtime bet. Distinct from Phaser, Godot, Defold, Cute Framework, melonJS, and Bevy.
- raylibzlib/libpng C game library + Emscripten web
C+Emscripten web — not Phaser/Pixi/KAPLAY/melonJS JS engines. Lower-level than Godot/Defold/Bevy full engines. Distinct from JS canvas engines.
- GDevelopMIT event/no-code engine + HTML5; Pro required above $50k revenue
Loud: companies >$50k revenue must use Pro if using a GDevelop account. Event/no-code+HTML5 — not Phaser code-first or Godot editor. Distinct from Phaser and Godot.
- RPG-JSMIT browser RPG/MMORPG TypeScript framework; Free Engine $0
Browser RPG/MMORPG TypeScript framework (same code solo + networked) — not Phaser scenes, not Colyseus rooms alone, not GDevelop no-code, not Godot/Heaps. Do not sell Studio as the free path.
- Galacean EngineMIT Ant Group TypeScript WebGL engine + browser Editor
Vs Babylon/PlayCanvas: Ant Group TS WebGL + browser Editor + WeChat minigame lane — not Microsoft Babylon docs gravity, not PlayCanvas hosted-Editor freemium. Do not invent Editor cloud prices here.
- Excalibur.jsBSD-2 TypeScript 2D HTML5 game engine; free forever
Still pre-1.0 API caution. Vs Phaser/melonJS/KAPLAY: smaller plugin marketplace than Phaser; not a 3D/WebGPU-first engine. You bring art pipeline and multiplayer.