Titan AI LogoTitan AI

fprime

10,507
1,443
C++

Project Description

F´ - A flight software and embedded systems framework

fprime: F´ - A flight software and embedded systems framework

Project Title

fprime — A Flight-Proven, Multi-Platform, Open-Source Flight Software Framework

Overview

F´ (F Prime) is a component-driven, open-source framework developed by NASA's Jet Propulsion Laboratory, designed for rapid development and deployment of spaceflight and embedded software applications. It offers a modular architecture, C++ framework, modeling tools, and testing capabilities, making it a robust solution for small-scale spaceflight systems.

Key Features

  • Component-based architecture with well-defined interfaces
  • Core C++ framework for message queues and threading
  • Modeling tools for component specification and code generation
  • Collection of ready-to-use components
  • Unit and integration testing tools for flight software

Use Cases

  • Small-scale spaceflight systems such as CubeSats and SmallSats
  • Rapid development and deployment of embedded software applications
  • Flight software testing at the unit and integration levels

Advantages

  • Flight-proven framework with successful deployments in space applications
  • Tailored for small-scale systems but not limited to them
  • Provides a growing collection of ready-to-use components

Limitations / Considerations

  • Requires a Linux, Windows with WSL, or macOS operating system
  • Needs specific compilers and Python environment setup

Similar / Related Projects

  • CubeSat Space Protocol (CSP): A communication protocol for small satellites, differing in focus on communication rather than software framework.
  • OpenSatKit: An open-source satellite software toolkit, offering a broader range of tools but less focused on flight software.

Basic Information

Requirements:


📊 Project Information

  • Project Name: fprime
  • GitHub URL: https://github.com/nasa/fprime
  • Programming Language: C++
  • ⭐ Stars: 10,482
  • 🍴 Forks: 1,421
  • 📅 Created: 2017-06-22
  • 🔄 Last Updated: 2025-09-22

🏷️ Project Topics

Topics: [, ", c, o, m, p, o, n, e, n, t, s, ", ,, , ", c, p, p, ", ,, , ", e, m, b, e, d, d, e, d, ", ,, , ", e, m, b, e, d, d, e, d, -, s, y, s, t, e, m, s, ", ,, , ", f, l, i, g, h, t, ", ,, , ", f, l, i, g, h, t, -, s, o, f, t, w, a, r, e, ", ,, , ", f, p, r, i, m, e, ", ,, , ", f, r, a, m, e, w, o, r, k, ", ,, , ", n, a, s, a, ", ,, , ", o, b, j, e, c, t, -, o, r, i, e, n, t, e, d, -, p, r, o, g, r, a, m, m, i, n, g, ", ,, , ", r, a, s, p, b, e, r, r, y, -, p, i, ", ,, , ", r, e, a, l, -, t, i, m, e, ", ,, , ", s, p, a, c, e, f, l, i, g, h, t, ", ]


📚 Documentation


This article is automatically generated by AI based on GitHub project information and README content analysis

Titan AI Explorehttps://www.titanaiexplore.com/projects/fprime-95114723en-USTechnology

Project Information

Created on 6/22/2017
Updated on 10/31/2025