Haxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms. The Haxe toolkit includes:
- The Haxe programming language, a modern, high-level, strictly-typed programming language
- The Haxe cross-compiler, a state-of-the-art, lightning-speed compiler for many targets
- The Haxe standard library, a complete, cross-platform library of common functionality
Haxe allows you to compile for the following targets:
- C++
- C#
- Flash
- Java
- JavaScript
- NekoVM
- PHP
You can try Haxe directly from your browser at http://try.haxe.org!
For more information about Haxe, head to the offical Haxe website.
The Haxe project has several licenses, covering different parts of the projects.
- The Haxe compiler is released under the GNU General Public License version 2 or any later version.
- The Haxe libraries are released under a "two-clause" BSD license.
- The Neko runtime is licensed under the GNU Lesser General Public License version 2.1 or any later version.
For the complete Haxe licenses, please see http://haxe.org/doc/license or doc/LICENSE.txt.
The latest stable release is Haxe v3.0. Pre-built binaries are available for your platform:
-
Clone the repository using git. Be sure to initialize and fetch the submodules.
git clone git://github.com/HaxeFoundation/haxe.git cd haxe git submodule init git submodule update
-
Follow the documentation on building Haxe for your platform.
For information on on using Haxe, consult the [Haxe documentation]:
- Haxe introduction, an introduction to the Haxe toolkit
- Haxe language reference, an overview of the Haxe programming language
- Haxe API, a reference for the Haxe standard and native APIs
- Haxelib, a repository of Haxe libraries for a variety of needs
The can get help and talk with fellow Haxers from around the world via:
- the official Haxe Google Group
- the Haxe IRC chatroom, #haxe on chat.freenode.net