View on GitHub

Flight Software & Embedded Systems Framework

F´ is a software framework for rapid development and deployment of embedded systems and spaceflight applications. Originally developed at NASA’s Jet Propulsion Laboratory, F´ is open source software that has been successfully deployed for several space applications. It has been used for, but is not limited to, CubeSats, SmallSats, instruments, and deployables.

F´ has the following features:

F´ Resources  
Features Features
Projects Projects
Tutorials Tutorials
User Guide User Guide
Community Forum and Mailing List
Community GitHub Organization
Standard Reference Application Ref
Raspberry PI Reference Application RPI
Architecture Overview Architecture

F´ System Requirements

In order to develop applications with F´, the following requirements of the user’s system must be met.

  1. Linux or Mac OS X operating system (or Windows Subsystem for Linux on Windows)
  2. CMake available on the system path
  3. Bash or Bash compatible shell
  4. CLang or GCC compiler
  5. Python 3 and PIP

Quick Installation Guide

F´ can be quickly installed and ready to use by cloning the GitHub repository, installing Python code (typically in a virtual environment), and building on of our reference applications. For full install instructions please see:

Clone and Install

git clone
cd fprime
pip install --upgrade wheel setuptools pip
pip install Fw/Python Gds/

Build the Ref Application

cd Ref
fprime-util generate
fprime-util install

Run the Ref Application


Further References

Full information on the code and F´ are available at our Github page:

To start with, follow the installation guide. Then inspect either the reference application, rapberry pi reference, or the tutorials.