FlightGear · Web panels
Flight Simulator cockpits in the browser
OpenAttitude ships a full Vue 3
panel with steam-style gauges, a Leaflet GPS map, and a WebSocket link to FlightGear’s PropertyListener—plus reusable
@openattitude/* instruments
on npm.
Why this stack
Separate the shell (GPL panel app) from libraries (LGPL gauges) so you can version, test, and publish instruments independently.
Live data
Pinia store in @openattitude/core subscribes to simulator
properties with deadband hints—no hand-rolled polling.
Sharp SVG
Instruments rasterize complex SVG faces for crisp scaling inside panel cutouts and fullscreen views.
Static deploy
Static builds suit GitHub Pages or any CDN—this site at www.openattitude.org, the live panel at senecaii.openattitude.org.