About
Write Once, Publish Everywhere
Building a game or application with NME is almost like writing for a single platform. However, when you are ready to publish your application, you can choose between targets like iOS, webOS, Android, Windows, Mac, Linux and Flash Player.
Instead of using the lowest common denominator between platforms with a "universal" runtime, NME projects are compiled as SWF bytecode or C++ applications, using the Haxe language compiler and the standard C++ compiler toolchain for each platform.
NME includes an install tool that automatically handles the build, packaging and install process for each target, so you don't need to do it yourself. Cross-platform really is easy and native.
Free and Open Source
NME is free and open source (MIT licensed), so feel free to tinker, improve or contribute changes to the framework. Want to add a new feature or target platform? NME is easy to extend. The "hood is unlocked" so feature restrictions do not need to limit the growth of your business.
Stable Codebase
NME is four years old (and counting), and built on Haxe, a language created in 2005 by the author of MTASC, the first open source Actionscript compiler. NME has been used to produce popular applications featured in application marketplaces like the iTunes App Store and webOS App Catalog.
SDL, OpenGL ES, Freetype, cURL, SDL_Mixer and more are used "under the hood" to provide industry-standard support for fast rendering, embedded fonts, network requests and low-latency sound. NME provides a standard library of C, C++, Objective-C and Java classes to offer stability on each platform.
Community Supported
NME is backed by an active developer community, both in the Haxe mailing list and the growing forum community on this website. The Haxe language enjoys support from many popular code editors, such as FlashDevelop, FDT, TextMate, Eclipse, vim, emacs and many more.
There are also many libraries which are compatible with NME. Frameworks such as GM2D, RobotLegs and HaxePunk, tools like Actuate, Box2D, NAPE and Physaxe and many more.
