---
name: "haxe"
section: "1"
platform: "linux"
package: "haxe"
version: "1:4.3.6-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/haxe"
---

# haxe(1)

compile Haxe programs to SWF, Neko, JavaScript, PHP, C++, Java, C#, Python, Lua, or HashLink.

## NAME

haxe - compile Haxe programs to SWF, Neko, JavaScript, PHP, C++, Java, C#, Python, Lua, or HashLink.

## SYNOPSIS

**haxe** **-main** *class* \[**-swf9**\|**-swf**\|**-js**\|**-neko**\|**-php**\|**-cpp**\|**-as3**\|**-cs**\|**-java**\|**-python**\|**-hl**\|**-lua**\] *output* \[options...\]

## DESCRIPTION

**haxe** is a command-line compiler which compiles Haxe programs into Flash SWF, JavaScript, ActionScript, PHP, C++, Java, C#, Python, Lua, Neko bytecode, or HashLink bytecode.

Haxe programs are syntactically similar to JavaScript, but have a full-featured static type system with generics, compile-time macros, generalized algebraic datatypes, and more.

## OPTIONS

- **-cp** *path*

  Add a directory to find source files.

- **-js** *file*

  Compile code to JavaScript file.

- **-lua** *file*

  Compile code to Lua file.

- **-swf** *file*

  Compile code to Flash SWF file.

- **-as3** *directory*

  Generate AS3 code into target directory.

- **-neko** *file*

  Compile code to Neko Binary.

- **-php** *file*

  Generate PHP code into target directory.

- **-cpp** *file*

  Generate C++ code into target directory.

- **-cppia** *file*

  Generate code to Cppia file.

- **-cs** *directory*

  Generate C# code into target directory.

- **-java** *directory*

  Generate Java code into target directory.

- **-python** *file*

  Generate Python code as target file.

- **-hl** *file*

  Compile HL code as target file.

- **-xml** *file*

  Generate XML types description.

- **-main** *class*

  Select startup class.

- **-lib** *library\[:version\]*

  Use a haxelib library.

- **-D** *var\[=value\]*

  Define a conditional compilation flag.

- **-v**

  Turn on verbose mode.

- **-debug**

  Add debug information to the compiled code.

- **-help**

  Show extended help information.

- **--help**

  Show extended help information.

- **--help-defines**

  Print help for all compiler specific defines.

- **--help-metas**

  Print help for all compiler metadatas.

- **\<dot-path\>**

  Compile the module specified by dot-path.

## AUTHOR

Haxe is currently maintained by the Haxe Foundation. It was originally written by Nicolas Cannasse for Motion-Twin.

## SEE ALSO

[**haxelib**(1)](/haxelib/1.md). *https://haxe.org/*.
