--- title: "Apache Royale" layout: "marketing.html" hero_title: "Code once. Run everywhere." hero_subtitle: "Designed for the future" hero_description: "Apache Royaleâ„¢ is a productive, open-source frontend application technology that lets you code in MXML & AS3 and output to different formats." hero_button_text: "Get Started" hero_button_link: "https://apache.github.io/royale-docs/get-started" ---
Design and code in enterprise level languages and tools to ensure the level of quality your applications and clients demand.
Maintain your knowledge and workflows intact for years to come and let Royale provide you with the right output you need.
Royale Apps are light and performant thanks to the PAYG (Pay As You Go) philosophy combined with their composition architecture (Strands and Beads).
Write code in ActionScript 3.0, a robust OOP language, and build your interfaces in MXML, a fast declarative markup language.
Royale support AMF and RemoteObject communications a performant way to share object graphs with your backend of choice.
Being a part of this great open source foundation ensures long term evolution of the technologies you choose far beyond market and corporate trends.
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 DistributionsGet 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.
mxmlc <path to .mxml file>
asjsc <path to .as file>
Stay up to date with all of the news, updates, and tutorials
{{ post.templateContent | excerpt }}
Apache Royale needs your help. Want to be part of our community and contribute?