nasa/fprime
F´ - A flight software and embedded systems framework observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 44.5
- age_days: 3359
- days_rel: 13
- days_push: 7
- n_releases_24m: 15
Adoption not part of the score
11695 stars · 1823 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
F´ (F Prime) is a component-driven, flight-proven C++ framework from NASA JPL for rapidly developing and deploying spaceflight and other embedded software applications. It provides a component architecture with well-defined interfaces, code generation from models, a library of flight-ready components, and unit/integration testing tools.
Use cases
- build flight software for a CubeSat or SmallSat
- develop embedded applications with a component-based architecture
- generate C++ component code from a system model
- run flight software on Raspberry Pi or ARM Linux hardware
- test embedded software at unit and integration levels
- command and monitor an embedded application from a ground data system
When to choose
- you are developing software for small-scale spacecraft such as CubeSats, SmallSats, or instruments
- you need a flight-proven, open-source embedded framework with component decomposition and code generation
- you want ready-made flight-worthy components plus testing and ground data system tooling
- you need cross-compilation support for embedded Linux or microcontroller targets
When to avoid
- you are building a general-purpose desktop, web, or mobile application
- your project is a simple embedded task where a lightweight RTOS or bare-metal approach suffices
- your team cannot adopt C++ and the FPP modeling workflow
- you need a framework with a large commercial vendor ecosystem rather than a community-driven one
Facets
framework · maturity stable
embedded middleware concurrency testing developer-tools embedded-systems robotics developer-tools cross-platform windows cpp python embedded cross-platform flight-software spaceflight cubesat nasa jpl component-architecture real-time code-generation ground-data-system fpp linux macos
10 sources
- readme: https://github.com/nasa/fprime · fetched 2026-08-28 · fde8c2347cf7
- homepage: https://fprime.jpl.nasa.gov · fetched 2026-08-29 · f261b5e3d2d4
- site_page: https://fprime.jpl.nasa.gov/latest/docs/getting-started · fetched 2026-08-29 · d879d8bc7a2f
- site_page: https://fprime.jpl.nasa.gov/latest/docs · fetched 2026-08-29 · 732b2dd9407a
- site_page: https://fprime.jpl.nasa.gov/latest/docs/getting-started/installing-fprime · fetched 2026-08-29 · d215f5353126
- site_page: https://fprime.jpl.nasa.gov/latest/docs/tutorials · fetched 2026-08-29 · ee86e902ac24
- site_page: https://fprime.jpl.nasa.gov/latest/docs/user-manual · fetched 2026-08-29 · 4f4f7585710f
- site_page: https://fprime.jpl.nasa.gov/latest/tutorials-hello-world/docs/hello-world · fetched 2026-08-29 · b4384ab57348
- site_page: https://fprime.jpl.nasa.gov/latest/tutorials-led-blinker/docs/led-blinker · fetched 2026-08-29 · 53eba486894a
- site_page: https://fprime.jpl.nasa.gov/news/category/releases · fetched 2026-08-29 · f41acccfbfda
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nasa/fprime | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem