Apache Royale
Designed for the future

Code once. Run everywhere.

Apache Royale™ is a productive, open-source frontend application technology that lets you code in MXML & AS3 and output to different formats.

Get Started

Enterprise Class

Design and code in enterprise level languages and tools to ensure the level of quality your applications and clients demand.

Multiple Targets & Devices

Maintain your knowledge and workflows intact for years to come and let Royale provide you with the right output you need.

Fast Performance & Lightweight

Royale Apps are light and performant thanks to the PAYG (Pay As You Go) philosophy combined with their composition architecture (Strands and Beads).

OOP & Declarative Programming

Write code in ActionScript 3.0, a robust OOP language, and build your interfaces in MXML, a fast declarative markup language.

Advanced Communications

Royale support AMF and RemoteObject communications a performant way to share object graphs with your backend of choice.

Supported by Apache

Being a part of this great open source foundation ensures long term evolution of the technologies you choose far beyond market and corporate trends.

Download Apache Royale

You can download the Apache Royale source code to build yourself, or you can download a pre-built binary distribution that's ready to go.

Source Code Binary Distributions

Install Apache Royale via npm

Get started quickly by installing Apache Royale with npm:

npm install -g @apache-royale/royale-js

After global installation, the following compiler command line tools will be available for you to use: mxmlc, compc, asformat, asjsc, asjscompc, asnodec, and externc.

Usage:

mxmlc <path to .mxml file>
asjsc <path to .as file>

Latest From Our Blog

Stay up to date with all of the news, updates, and tutorials

Apache Royale v0.9.10 released!

The Apache Royale community is pleased to announce the release of Apache Royale 0.9.10. The Apache Royale project is the next generation of the Apache Flex SDK. It lets developers use MXML and...

Read More

Apache Royale v0.9.9 released!

The Apache Royale community is pleased to announce the release of Apache Royale 0.9.9. The Apache Royale project is the next generation of the Apache Flex SDK. It lets developers use MXML and...

Read More

Apache Royale v0.9.8 released!

The Apache Royale community is pleased to announce the release of Apache Royale 0.9.8. The Apache Royale project is the next generation of the Apache Flex SDK. It lets developers use MXML and...

Read More

Get Involved

Join Apache Royale

Apache Royale needs your help. Want to be part of our community and contribute?