OA OpenAttitude

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.