Desktop, mobile, and web.

From enterprise applications to best-selling games, your creativity can be expressed with OpenFL. Publish to native C++ on desktops, phones, or tablets, or deploy to the web with JS and WebGL. Do it all using one seamless toolset.

Get Started Download


Powerful. Feature-rich.

OpenFL implements tons of useful APIs — 2D and 3D graphics, audio playback, rich text formatting, user input (including mouse, touch, keyboard, and gamepads), asset management, networking, file system access, clipboard read/write, and so much more.

Features Developer's Guide


Flexible. Open-source.

Unlock potential with an open, hackable platform that is 100% free and open source, backed by a passionate and responsive developer community. Say goodbye to licensing fees, and keep your code for the long-haul.

GitHub License


Portable. Cross-platform.

Build games and applications for almost every platform imaginable — Windows, macOS, and Linux desktops, iOS and Android phones and tablets, web browsers with JavaScript and WebGL… and maybe even game consoles. Bring your creative vision to life, publish to app stores, and run on virtually any device.

Target platforms Programming languages

Made with OpenFL

Papers, Please

Defender's Quest: Valley of the Forgotten DX

Friday Night Funkin'

Visit the OpenFL Showcase to see more games, apps, and creative experiences.

Go to Showcase

Featured Libraries

HaxeFlixel is a cross-platform game engine for OpenFL that offers collisions, particles, tilemaps, and more. Flixel powers tons of hit games like Cannabalt, Kid Bubblegum, and Friday Night Funkin'.

Get Started with HaxeFlixel

Starling Framework enhances OpenFL's GPU capabilities with improved batch rendering, texture atlases, bitmap fonts, and 3D effects to bring games like Angry Birds, NCIS: Hidden Crimes, and CSI: Miami Heat to life.

Try Starling Framework