{"data":{"slug":"heaps","name":"Heaps","tagline":"MIT Haxe+HashLink engine; HTML5/WebGL; Dead Cells stack","category":"libraries","categoryName":"Libraries","url":"https://heaps.io","github":"https://github.com/HeapsIO/heaps","pricing":"open-source","hook":"Heaps is the Haxe game engine behind Dead Cells when Phaser is JS and Godot is GDScript.","whatsGood":"MIT. Haxe + HashLink with HTML5/WebGL targets. Proven on shipped titles (Dead Cells and friends). Cross-compile without a JS-only canvas story.","theCatch":"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.","verdict":"MIT Haxe engine. HTML5/WebGL path; not a JS canvas framework.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["haxe","webgl","html5"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Browser"],"licenseModel":"OSS/MIT","githubStars":3498},"related":[{"slug":"hono","name":"Hono","tagline":"Tiny TypeScript web framework that runs on every runtime"},{"slug":"phaser","name":"Phaser","tagline":"MIT HTML5 2D game framework with scenes, physics, and tilemaps"},{"slug":"pixijs","name":"PixiJS","tagline":"MIT 2D WebGPU/WebGL renderer, not a game engine"},{"slug":"babylonjs","name":"Babylon.js","tagline":"Apache-2.0 3D engine for the web, now on v9"},{"slug":"playcanvas","name":"PlayCanvas","tagline":"MIT WebGL2/WebGPU engine plus an optional hosted Editor"}],"links":{"self":"/api/gems/heaps","html":"/gems/heaps","markdown":"/gems/heaps.md","category":"/api/gems?category=libraries","categoryPage":"/stacks/libraries"}}