View on GitHub

A Flight Software and 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
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 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.