On http://en.wikipedia.org/wiki/NME_%28framework%29 there is an info:

NME is an open-source game and application framework that supports iOS, Android, BlackBerry, Microsoft Windows, Mac OS X, Linux, Flash Player and HTML5, with legacy compatibility for webOS.

On OpenFL website ( http://www.openfl.org/about/overview/ ), is this info:

OpenFL is a software development kit that provides an environment for building fast, native games and applications for iOS, Android, BlackBerry, Windows, Mac, Linux, Flash and HTML5.

The link to the website of HaXe NME (on wikipage), redirects to website of OpenFL, and on that website, is zero informations about HaXe NME, it looks like it doesn't have its own website and any documentation. I have impression that both do kinda the same thing - enable easy compilation to the same platforms, but are clearly two different libraries in haxelib, so - what is the difference between them? How they relate to each other?

1 Answer 1


From what i've understood, OpenFL is basically a better version of NME and has replaced it.

It gives you access to most of the Flash graphics API which is rendered via OpenGL, WebGL etc. depending on the target.

It's higher level on the user side and lower level on the rendering side, improving usability, performance, crossplatform compatibility etc.

As a developer, you needn't worry about the change, you update the imports in your project and it should compile just like NME used to.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.