Stack Gems
Menu

Tag

Webgl tools

11 reviewed tools: 11 free or open source.

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.

11 tools

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

  • PixiJSMIT 2D WebGPU/WebGL renderer, not a game engine

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

    VerdictThe 2D WebGPU/WebGL renderer. Not Phaser. Not a product.

    CatchA renderer, not a game engine. Bring physics, audio, scenes, netcode. If you wanted Phaser, this is the wrong layer.

  • Babylon.jsApache-2.0 3D engine for the web, now on v9

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

    VerdictThe open 3D game and rendering engine for the web. Apache-2.0, on v9.

    CatchHeavier than a 2D starter. docs.babylonjs.com (with an s) has returned 500; working docs host is doc.babylonjs.com. Editor pricing was not verified here, so it is omitted.

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

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

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

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

  • Galacean EngineMIT Ant Group TypeScript WebGL engine + browser Editor

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

    VerdictMIT Ant Group WebGL engine. Editor + minigame path, not Babylon.

    CatchVs Babylon/PlayCanvas: Ant Group TS WebGL + browser Editor + WeChat minigame lane — not Microsoft Babylon docs gravity, not PlayCanvas hosted-Editor freemium. Editor cloud pricing isn’t covered here.

  • ThrelteMIT Three.js framework for Svelte

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

    VerdictMIT Svelte+Three. Free forever.

    CatchSvelte-bound - not React Three Fiber. Still Three.js under the hood. Distinct from Theatre.js motion editor and Babylon engines.

  • ttydMIT share your terminal over the web

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

    VerdictThe simplest way to put a terminal in a browser tab.

    CatchThe last tagged release is 1.7.7 from March 2024, though the repo still gets commits. Exposing a shell on the web is risky: put it behind real auth and TLS, not just basic auth.

  • bgfxBSD-2 cross-platform rendering library: bring your own engine

    Free / OSS · BSD-2-Clause · 17.6k GitHub stars

    VerdictThe proven way to put one renderer on every platform — for people building their own engine.

    CatchLow-level by design: no scene graph, physics, audio or editor, so you are building an engine, not a game. It uses its own GENie build setup and the companion bx and bimg repos, which takes a while to get comfortable with. No tagged releases; you track the main branch. For a ready engine, Godot or Raylib are the faster start.

FAQ

What is the top free pick among Webgl tools?
Phaser leads the Stack Gems list for Webgl tools. Verdict: Default 2D HTML5 game framework. MIT engine; Editor is paid and optional.
How many Webgl tools does Stack Gems review?
11: 11 free or open source. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which Webgl tools can I self-host for free?
Phaser, PixiJS, Babylon.js, PlayCanvas, melonJS, Godot, Heaps, Galacean Engine and 3 more.
Which Webgl tools have the most GitHub stars?
Godot (119k), PixiJS (48.4k), Phaser (40.5k), per GitHub on 2026-10-21. 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.

Best-of lists with these tools