Back to directory

F´ (F Prime)

A component-driven C++ framework from NASA's Jet Propulsion Laboratory for building flight software and other embedded applications, with modeling tools that generate code and a bootstrapping CLI.

F´ (F Prime)

F´ is a component-driven framework for rapid development of spaceflight and other embedded software, originally built at NASA's Jet Propulsion Laboratory and deployed on several space missions, including small-scale platforms such as CubeSats and SmallSats.

It decomposes flight software into discrete components with well-defined interfaces, provides a C++ core with message queues and threads, and includes modeling tools that specify components and connections and generate code from them, along with a growing library of ready-to-use components and testing tools for unit and integration testing.

A fprime-bootstrap Python tool creates new F´ projects, and building one requires Linux, Windows with WSL or macOS, Git, Python 3.10 or later, and a Clang or GNU C/C++ compiler; an optional Rust toolchain is needed only for components that depend on it.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.