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
- GitHub: https://github.com/nasa/fprime
- Stars: 10,482
- License: Unknown
- Last Commit: 2025-09-22
Requirements:
- Linux, Windows with WSL, or macOS operating system
- git
- Clang or GNU C and C++ compilers (e.g., gcc and g++)
- Python 3.9+, virtual environments, and PIP
📊 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, ", ]
🔗 Related Resource Links
📚 Documentation
🌐 Related Websites
- Jet Propulsion Laboratory
- several space applications
- https://fprime.jpl.nasa.gov
- F´ key features
- git
This article is automatically generated by AI based on GitHub project information and README content analysis