# HeapsIO/heaps

Heaps : Haxe Game Framework

Repository: https://github.com/HeapsIO/heaps
Canonical: https://ross.abutalabs.com/products/heaps
Homepage: http://heaps.io
Language: Haxe
License: MIT
License Family: permissive
Last push: 2026-08-26T12:37:17+00:00

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 28, longevity 100
- inputs: {"age_days": 5090, "days_push": 7, "days_rel": 452, "gap_med": 75, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3499, forks 376 (observed 2026-08-28T04:08:07.436123+00:00)

## What it is
Heaps is a high-performance, cross-platform 2D and 3D game engine and graphics framework written in Haxe, created by the designer of the Haxe language. It compiles natively to HTML5/WebGL, desktop (OpenGL/DirectX via HashLink), mobile, and consoles, and includes 2D (h2d), 3D (h3d), resource management (hxd), and shader (hxsl) toolkits.

## Use cases
- build a cross-platform 2D game in Haxe
- create a 3D game with PBR materials and real-time shadows
- compile one game codebase to HTML5, desktop, and mobile
- write custom GPU shaders in Haxe syntax
- render large particle effects with GPU acceleration
- make a web game with WebGL
- ship a game to Nintendo Switch or PlayStation

## When to choose
- you want a free, open-source engine with no revenue share
- you're comfortable with Haxe and want fast compile-and-run cycles
- you need one codebase targeting web, desktop, mobile, and consoles
- you want proven production use (Dead Cells, Northgard, Wartales)

## When to avoid
- you prefer a large asset store and visual editor like Unity or Unreal
- your team only knows C# or C++ and won't learn Haxe
- you need extensive third-party plugin ecosystems
- you target platforms outside Heaps' supported list

## Facets
- artifact type: framework
- maturity: stable
- function: game-engine, graphics, ui-components, animation, audio-processing, image-processing
- domain: graphics, cross-platform
- platform: cross-platform, browser, cpp
- tags: haxe, 2d-graphics, 3d-graphics, webgl, shaders, hashlink, gpu-particles, pbr, dead-cells, game-development, web-server, desktop, mobile, gpu

## Member repositories
- HeapsIO/heaps (main) score 74

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:07.436123+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:35:49.467921+00:00, confidence not recorded.
  - readme: https://github.com/HeapsIO/heaps (fetched 2026-08-28T04:08:07.436123+00:00, sha 3c306dcaf853)
  - homepage: http://heaps.io (fetched 2026-08-29T09:29:56.157129+00:00, sha 300d23e8690d)
  - site_page: https://heaps.io/about.html (fetched 2026-08-29T09:29:56.159615+00:00, sha 35b07090f699)
  - site_page: https://heaps.io/documentation (fetched 2026-08-29T09:29:56.161437+00:00, sha 92b117c7f9e1)
  - site_page: https://heaps.io/documentation/target-platforms (fetched 2026-08-29T09:29:56.163107+00:00, sha c4b30876beee)
  - site_page: https://heaps.io/documentation/h2d (fetched 2026-08-29T09:29:56.173136+00:00, sha 6da79199eb2f)
  - site_page: https://heaps.io/documentation/h3d (fetched 2026-08-29T09:29:56.175241+00:00, sha 6ee852655a39)
  - site_page: https://heaps.io/documentation/hxd (fetched 2026-08-29T09:29:56.177510+00:00, sha 424d9891bc4e)
  - site_page: https://heaps.io/documentation/hxsl (fetched 2026-08-29T09:29:56.179463+00:00, sha edc2f89c34c7)
  - site_page: https://heaps.io/documentation/getting-started (fetched 2026-08-29T09:29:56.181661+00:00, sha e583307f27f0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
