Skip to content

Resources

On this page, you will find all the necessary resources, links, and documentation you might need to work with and on the A32NX and A380X code.

GitHub Repositories

The main GitHub repository for the FlyByWire aircraft is:

https://github.com/flybywiresim/aircraft

The Development versions of the FlyByWire A32NX and A380X are done in the master branch. Whenever something is merged into the master branch, an automatic build process builds the newest Development version and uploads it to our CDN, so users can download the latest Development version via the FlyByWire Installer. We have a very strict development, review and QA process for this version.

The Stable version is a snapshot (in git terms, a Tag) of the development branch.

The FlyByWire project has other repositories for subprojects like api, msfs-rs, installer, website, docs, etc. Find them here.

Support from the FlyByWire Team on Discord

To get additional information and support, please make sure you join our Discord. There are various channels dedicated to supporting developers (in fact, most channels).

- Discord Link

First, get yourself the "programmer" role in #roles.

The most general channel for getting help for development is #dev-support.

There are several other channels for specific systems or subprojects.

Tech Stack

Below you can find a table summary of the languages and technologies used in the FylByWire aircraft project.

Category Language / Technology
General React
flyPadOS Tailwind CSS, Redux
Autopilot / Flight Controls / Extra Backends MATLAB / C++
Systems / Physics Simulations Rust
Displays / Avionics Typescript / React (deprecated) / MSFS Avionics Framework
  • Systems development for aircraft uses Rust and the msfs-rs library.
  • Avionics programming is done using JavaScript or TypeScript (depending on the project), with the React.js rendering library or the newer MSFS Avionics Framework.
  • Front-end web or desktop app development uses the same technologies outlined above.
  • Server-side development uses nest.js for the API and MySQL for the database backend.

Knowledge of all items on this list is obviously not necessary, but this can hopefully give you a better insight into what your skills can fit into.