Stack Gems
Menu

Best of · Graphics & 3D / Libraries

Best game engines (2026)

Stack Gems reviews 19 game engines: 18 free or open source, 1 hosted with a real free tier. These are the top 10, each with its verdict and the Catch we would want to know before installing it.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

19 reviewed · 10 shown in full

  1. 1.PhaserMIT HTML5 2D game framework with scenes, physics, and tilemaps

    Free / OSS · OSS/MIT · 40.5k GitHub stars

    VerdictDefault 2D HTML5 game framework. MIT engine; Editor is paid and optional.

    CatchPhaser 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.

  2. 2.PlayCanvasMIT WebGL2/WebGPU engine plus an optional hosted Editor

    Free / OSS · Freemium · 17.1k GitHub stars

    VerdictOSS engine, optional Editor. Public projects are free; private cloud is not.

    CatchDo 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.

  3. 3.KAPLAYMIT successor to Kaboom for playground-first 2D games

    Free / OSS · OSS/MIT · 1.8k GitHub stars

    VerdictThe living Kaboom successor. MIT, playground-first, not Phaser.

    CatchTwo lines: stable v3001 vs v4000 still alpha. Official host is kaplayjs.com, not kaboomjs.com. Named homepage titles are testimonials, not a studio showcase.

  4. 4.melonJSMIT 2D engine: WebGPU to WebGL2 to Canvas AUTO, zero deps

    Free / OSS · OSS/MIT · 6.4k GitHub stars

    VerdictMIT zero-dep 2D engine. Not Phaser.

    CatchWebGPU to WebGL2 to Canvas AUTO and Canvas2D-shaped API — not Phaser scene/plugin ecosystem. W4 cut re-opened. Distinct from Phaser, KAPLAY, and PixiJS.

  5. 5.DefoldSource-available Lua game engine; forever free, not OSI Open Source

    Free / OSS · Open-Core · 6.4k GitHub stars

    VerdictForever-free Lua engine. Source-available — not OSI OSS; do not ship it as your own engine product.

    CatchSource-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.

  6. 6.Cute Frameworkzlib/Unlicense C/C++ native-first framework + Emscripten

    Free / OSS · OSS/MIT · 852 GitHub stars

    VerdictPermissive C/C++ game framework. Native-first; web via Emscripten.

    CatchC/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.

  7. 7.GodotMIT engine with HTML5/Wasm+WebGL2; Compatibility mode for embeds

    Free / OSS · OSS/MIT · 119k GitHub stars

    VerdictMIT Godot. Web works in Compatibility/WebGL2; plan COOP/COEP only if you need threads.

    CatchCompatibility/WebGL2 only for web; threaded export needs COOP/COEP — single-thread default since 4.3 for embeds. Not Phaser JS canvas. Distinct from Phaser.

  8. 8.BevyMIT/Apache Rust ECS engine with first-party Web

    Free / OSS · Apache-2.0 · 49.1k GitHub stars

    VerdictMIT/Apache Rust game engine. Web via Wasm; not a JS canvas framework.

    CatchRust ECS + first-party Web — not Phaser/Pixi/Babylon/PlayCanvas JS engines. Steeper Rust learning curve. Distinct from Phaser, Pixi, Babylon, and PlayCanvas.

  9. 9.HeapsMIT Haxe+HashLink engine; HTML5/WebGL; Dead Cells stack

    Free / OSS · OSS/MIT · 3.5k GitHub stars

    VerdictMIT Haxe engine. HTML5/WebGL path; not a JS canvas framework.

    CatchHaxe+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.

  10. 10.raylibzlib/libpng C game library + Emscripten web

    Free / OSS · Zlib · 35.3k GitHub stars

    Verdictzlib C game library. Web via Emscripten; not a JS framework.

    CatchC+Emscripten web — not Phaser/Pixi/KAPLAY/melonJS JS engines. Lower-level than Godot/Defold/Bevy full engines. Distinct from JS canvas engines.

Also reviewed (9)

  • RPG-JS — MIT browser RPG/MMORPG TypeScript framework; Free Engine $0
  • Galacean Engine — MIT Ant Group TypeScript WebGL engine + browser Editor
  • Excalibur.js — BSD-2 TypeScript 2D HTML5 game engine; free forever
  • Ebitengine — Apache-2.0 dead simple 2D game engine for Go
  • Flame — MIT game engine built on Flutter and Dart
  • Stride — MIT C# game engine with an editor, rendering and VR
  • Redot Engine — MIT community fork of Godot for 2D and 3D games
  • LittleJS — MIT tiny fast HTML5 game engine
  • GDevelop — MIT event/no-code engine + HTML5; Pro required above $50k revenue

FAQ

What is the top free pick among game engines?
Phaser leads the Stack Gems list for game engines. Verdict: Default 2D HTML5 game framework. MIT engine; Editor is paid and optional.
How many game engines does Stack Gems review?
19: 18 free or open source, 1 hosted with a real free tier. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which game engines can I self-host for free?
Phaser, PlayCanvas, KAPLAY, melonJS, Cute Framework, Godot, Bevy, Heaps and 8 more.
Which game engines have the most GitHub stars?
Godot (119k), Bevy (49.1k), Phaser (40.5k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
What is the catch with Phaser?
Phaser 4 replaced the v3 renderer/FX/mask stack — v3 games need the migration guide.

Alternatives

Tags in this list

Related lists

JSON: /api/gems?subcategory=game-engines · MCP: best_for on /api/mcp