Fork Heaps on GitHub

Cross platform graphics
for high performance games is a mature cross platform graphics engine designed for high performance games.It is designed to leverage modern GPUs that are commonly available on both desktop and mobile devices.

Publish anywhere

With Haxe, you can easily build cross-platform tools targeting all the mainstream platforms natively.

2D and 3D accelerated graphics

2D and 3D game engine

At its core, Heaps is built to support both 2D and 3D environments.

Cross platform compilation

One source code that compiles natively to the platform you want!

Easy to get started

Still entirely customizable for high end graphics.

Fast compile-and-run cycle

Never wait more than a few seconds to build your project.

GPU accelerated

Of course! And it works for both 2D and 3D.

Cross platform GPU Shader system

Advanced effects made simple & globally compatible.

Full controller support

That includes mouse, keyboard and gamepad support.

File formats support

PNG, JPG, FBX, OGG, etc.

It's free

Like really free: no revenue share and no hidden fee.

Getting started

To use, you need to install Haxe 3.4+

haxelib install heaps

Learn more

Open Source is free and open source, with a large and supportive community pushing its growth and evolution.Feel free to contribute, test the latest build and don't forget to star us on Github!


A friendly API with several purposes

The API is comprised of several toolkits, namely:
  • h2d used for 2D display (for 2D games and user interfaces)
  • h3d used for rendering 3D models
  • hxd contains cross platform classes and a complete resource loading and management framework
  • hxsl is the Haxe Shader Language implementation