JTransc generates an agnostic AST, so it is pretty easy to add new target languages.
Currently the supported target is Haxe, which by itself targets: Javascript, Flash, C++, Java (inception), C#, PHP, Python, Lua among others. And allow to target web, desktop and mobile.

| Target | Description | Gradle | Requirements | Debuggable | Limitations |
|---|---|---|---|---|---|
| Desktop targets | |||||
| Linux | Native desktop 32/64bit application. | runCpp, distCpp |
Linux operating system. haxelib install hxcpp, haxelib run lime setup linux. |
Not yet | - |
| Windows | Native desktop 32/64bit application. | runCpp, distCpp |
Windows operating system. haxelib install hxcpp, haxelib run lime setup windows. |
Not yet | - |
| OSX | Native desktop 64bit application. | runCpp, distCpp |
Mac OSX operating system. haxelib install hxcpp, haxelib run lime setup mac. |
Not yet | - |
| Terminal targets | |||||
| Node.js | Node.js application. | runJs, distJs |
Node.js interpreter. | Yes. Using web inspector | |
| PHP | PHP application | runPhp, distPhp |
A PHP interpreter. | Not yet | |
| Web targets | |||||
| Javascript | Browser application. | runHtml5, distHtml5 |
A modern browser | Yes. Using web inspector | Can't access filesystem directly. |
| Flash | Adobe Flash SWF | runSwf, distSwf |
A flashplayer executable / browser with flash plugin | Not yet | Can't access filesystem directly. |
| Mobile targets | |||||
| Android | Android APK | runAndroid, distAndroid |
An android device. haxelib install hxcpp, haxelib run lime setup android |
Not yet | |
| iOS | iOS IPA | runIos, distIos |
A iOS device. A OSX operating system. haxelib install hxcpp, haxelib run lime setup ios |
Not yet | |