skillfed

fprime-visual

F Prime Prime (FPP) model visualization tool

fprime-visual v1.0.2 76.7K downloads/30d#14,595 on PyPI9
Permissive license Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for… (full text in the JSON record) DORMANT released

What it is and what it does

fprime-visual is a Flask-based web application that renders interactive topology diagrams for F Prime flight software and embedded systems. It reads JSON layout files generated by F Prime Layout and displays them in a browser with customizable themes, screenshot capture, and canvas editing capabilities. The package bundles Flask, flask-compress, and flask-restful as runtime dependencies and ships as a command-line tool.

The visualizer is designed for developers and engineers working with F Prime systems who need to inspect component relationships and system architecture in a graphical format. It runs locally as a Flask server and allows theme selection and canvas configuration through command-line arguments and direct file editing.

Use it for:

  • Visualize F Prime system component topologies during embedded systems development and debugging.
  • Generate and capture PNG screenshots of flight software architecture diagrams for documentation.
  • Inspect component connections and data flow in F Prime projects via an interactive browser interface.
  • Customize visualization appearance by selecting or creating themes with RGBA color support.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

A browser-based web application for visualizing F Prime flight software system topologies from JSON layout files.

Yes, if you are actively developing with F Prime and need a topology visualizer. The package is stable and has no known vulnerabilities, but maintenance is dormant—no updates since December 2023. Install it for visualization tasks within F Prime workflows, but do not expect bug fixes or feature updates. Verify compatibility with your F Prime Layout version before relying on it in production.

Install

fprime-visual on PyPI

pip

pip install fprime-visual

uv

uv add fprime-visual

poetry

poetry add fprime-visual

Installing fprime-visual

Before you install

Low install friction with a pure Python wheel distribution. Maintenance is dormant—last commit was 2023-12-15 with no activity since—but the package is marked Production/Stable and supports Python 3.8 through 3.12.

License in practice

Apache License 2.0 is permissive; you may use, modify, and distribute the package freely provided you include the license and document changes. No restrictions on commercial or private use.

Quickstart

pip install fprime-visual
fprime-visual --source-dir examples/

Requires F Prime Layout JSON files as input; the package reads topology data from .json files, not raw F Prime projects.

Verify before relying

  • Whether the package works with F Prime versions released after 2023-12-15.
  • Whether flask, flask-compress, and flask-restful versions have known incompatibilities with Python 3.12.

Package facts

License Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for… (full text in the JSON record) (permissive)
Python support supports the current Python release (>=3.8)
Install friction low — pure-Python wheel
Runtime dependencies 4 — flask, flask-compress, pytest, flask-restful
Maintenance dormant — 973 days since the last release
Last repo commit
First released
Downloads 76,733/month — #14,595 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: fprime_visual-1.0.2-py3-none-any.whl

Keywords: fprime, embedded, nasa, flight, software

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: POSIXOperating System :: UnixProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPy

Tags

fprime topology visualizerflight software visualizationembedded systems topology viewerfprime system diagramnasa fprime visualizationcomponent topology browserflight software architecture viewer
fprimevisualizationembedded-systems

More Dynamic Content packages