Compiler Targets

The following table gives an overview of available Haxe targets:

NameKindStatic typingSysUse CasesSince
Flashbyte codeYesNoGames, Mobilealpha (2005)
Nekobyte codeNoYesWeb, CLIalpha (2005)
JavaScriptsourceNoNoWeb, Desktop, APIbeta (2006)
ActionScript 3sourceYesNoGames, Mobile, API1.12 (2007)
PHPsourceNoYesWeb2.0 (2008)
C++sourceYesYesGames, CLI, Mobile, Desktop2.04 (2009)
JavasourceYesYesCLI, Mobile, Desktop2.10 (2012)
C#sourceYesYesMobile, Desktop2.10 (2012)
PythonsourceNoYesCLI, Web, Desktop3.2 (2015)
LuasourceNoYesGames, CLI, Web, Desktop3.3 (2016)


  • "Static typing: Yes" means the target platform natively supports static typing. Haxe code itself is statically typed no matter what target it is compiled to.
  • "Sys: Yes" means the target supports the System api.