fprime-visual
F Prime Prime (FPP) model visualization tool
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-visualuv
uv add fprime-visualpoetry
poetry add fprime-visualInstalling 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
Tags
More Dynamic Content packages
MarkupSafe provides a text object that escapes…
permissive · top 100 on PyPI
Jinja2Jinja2 is a templating engine that renders…
permissive · top 100 on PyPI
soupsieveSoupsieve is a CSS selector library designed to…
permissive · top 100 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
FlaskFlask is a lightweight WSGI web application…
permissive · top 1,000 on PyPI
MakoMako compiles Python-embedded templates into…
permissive · top 1,000 on PyPI
fprime-fppFPP is a modeling language and compiler for the…
permissive · top 15,000 on PyPI
primePyProvides functions to test primality, factor…
permissive · top 5,000 on PyPI
fprime-toolsProvides command-line tools and utilities for…
permissive · top 15,000 on PyPI
streamlit-pdf-viewerStreamlit component that renders PDF documents…
unclear · top 15,000 on PyPI
keplerglA Jupyter widget that embeds kepler.gl's…
unclear · top 15,000 on PyPI
trameTrame is a Python web framework for building…
permissive · top 5,000 on PyPI
gprof2dotConverts profiler output from many sources…
copyleft · top 5,000 on PyPI
mjvisermjviser is a web-based viewer for MuJoCo…
permissive · top 15,000 on PyPI
meshcatmeshcat is a Python interface to a…
permissive · top 5,000 on PyPI
fr24fr24 retrieves real-time and historical flight…
permissive · top 15,000 on PyPI