Skip to content

FlyByWire Development Guide

Introduction

Welcome to our Development Guide for FlyByWire projects.

FlyByWire Simulations aims to maintain professional standards as well as industry-wide best practices in order to maximize developer productivity and deliver high-quality, tested products.

This is why we adopt a set of rules and practices that create a strong framework, not only around the usage of git but also surrounding code quality.

Therefore, every change or addition to the code of our aircraft goes through a multistep development and quality assurance process.

This documentation describes the FlyByWire Development Process and tools in detail to help you set up your development environment to be able to efficiently contribute to our projects.

Topics

Quick Links Description
Resources General information and documentation resources
Setting up the Development Environment From software to troubleshooting - everything you need to successfully change and compile the code.
Contribution Guidelines From General Development Process and Practices to Pull Requests - everything you need to know to collaborate and contribute to the project.
QA Process Information on how to test your changes and how to run the tests.
Specific Development Areas Information for specific parts of the project like the flyPad or avionics.