One codebase, multiple devices 

Build high-performance applications in less time for iOS, Android, Blackberry Tablet OS and the desktop.


What is Flex?

Flex is a highly productive, open source application framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops and devices. It provides a modern, standards-based language and programming model that supports common design patterns suitable for developers from many backgrounds.


Apache Flex open source community
Get involved with an active open source project. Flex is now being developed at the Apache Software Foundation so you can participate in the project and directly contribute to the next version of the framework.


Cross-platform and native experience

Create applications that run consistently across Android™, BlackBerry® Tablet OS and iOS devices, as well as inside the browser and on traditional desktop computers. Although cross platform, with Flex you get an uncompromised native experience on each platform.


Enterprise-class programming model
Use constructs like strong typing, inheritance and interfaces to program more efficiently. Extensive mobile and traditional components help speed development. Flex applications can access device capabilities such as GPS, accelerometer, camera and local database.

End-to-end tooling

Build Flex applications more easily using Adobe® Flash® Builder® software, an enterprise-class Eclipse™ based IDE. Productivity features include on-device debugging and mobile simulators for testing across screen sizes and resolutions.

Get inspired to create your best work. Watch keynotes and more on-demand.
Apache Flex 4.9.0 is the first release since becoming a top level project of the Apache Software Foundation.
Adobe® Flash® Builder® 4.7 adds support for using the open source Apache Flex framework.