Skip to content

lyestarzalt/x-dispatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

394 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X-Dispatch

X-Dispatch

Flight dispatch and airport visualization for X-Plane 12

Release Downloads License CI Discord Ko-fi Hits

Electron React TypeScript MapLibre

⬇️ Download


Map Overview

X-Plane ships with detailed airport data but no way to see it on a map. X-Dispatch puts all 35,000+ airports on a 3D globe. Click one to get runway diagrams, taxiways, gates, and markings. You can pull your flight plan from SimBrief, pick a starting gate, and launch X-Plane from the app.

If you find this useful, please give it a ⭐, it helps others discover the project!

macOS Users (Sequoia/Tahoe): The app is unsigned. After installing, go to System Settings > Privacy & Security and click "Open Anyway", or run:

xattr -rd com.apple.quarantine /Applications/X-Dispatch.app

Screenshots

Airport Detail Flight Setup

SimBrief Integration

SimBrief Import SimBrief Flight Info

Addon Manager

Addon Browser Addon Details

Airport Detail View

Airport Detail

SID/STAR Procedures

Procedures

Starting Position

Starting Point

Flight Setup

Flight Setup

Fuel & Payload

Fuel Setup

Weather Setup

Weather Setup

3D Terrain

Live Flight Tracking

Flight Tracking

Flight Plan

Flight Plan

Settings

Settings

Features

Map & Visualization

  • 3D globe with starfield background, terrain elevation, hillshade, and contour lines
  • 6 basemap styles (OpenFreeMap, CARTO dark/light variants)
  • Airport dots for 35,000+ airports with custom scenery support
  • Airport filters by type, runway surface, and country
  • Day/night terminator overlay
  • Weather radar overlay (RainViewer) with playback controls
  • Interactive drag-to-resize range rings with category presets
  • Idle orbit camera for selected airports

Airport Details

  • Runways with surface types, dimensions, lighting, and markings
  • Taxiways, aprons, and pavement areas with signs
  • Gates and parking positions with heading indicators
  • Helipads, windsocks, and beacons

Navigation Data

  • VOR, NDB, DME, TACAN, and ILS/LOC with course visualization
  • High and low altitude airways
  • Controlled airspace boundaries and FIR regions
  • SID, STAR, and approach procedures with route overlay
  • Range rings showing aircraft reach by category (jet, turboprop, GA)
  • X-Plane native data or Navigraph with AIRAC cycle detection

SimBrief Integration

  • One-click OFP import with route visualization on the map
  • Fuel breakdown, weight summary, flight times, and nav log
  • Waypoint-by-waypoint navigation with map highlighting

Live Traffic

  • VATSIM and IVAO network overlays with pilot callsigns and aircraft types
  • Controller and ATIS positions
  • Live METAR with decoded weather and flight category display (VFR/MVFR/IFR/LIFR)

Flight Launcher

  • Aircraft browser with search, filters, and favorites
  • Livery selection with per-aircraft memory
  • Fuel and payload configuration with weight & balance
  • Time of day, weather presets, and cold & dark start
  • Start from any gate, runway, helipad, or custom pin drop with coordinates
  • Air start, carrier catapult, and frigate deck launch modes
  • Runway approach start with configurable distance and glider tow
  • Direct X-Plane launch or mid-flight relocation via REST API
  • Logbook of last 10 flights

Live Flight Tracking

  • Real-time aircraft position via X-Plane WebSocket API
  • Flight strip with IAS, GS, altitude, VS, heading, wind, and temperature
  • Follow mode to keep the aircraft centered on the map

Multiple Installations

  • Named X-Plane installations with quick switching
  • Full data reload on installation change
  • Symlink and junction support for addons on external drives
  • Version and Steam detection per installation

Addon Manager

  • Browse installed aircraft, plugins, liveries, and Lua scripts
  • Scenery priority manager with drag-to-reorder and auto-sort
  • One-click install with automatic extraction (ZIP, RAR, 7z)
  • Delete scenery from disk with confirmation
  • Detects manually added scenery and new addons on rescan

General

  • xdispatch:// deep link protocol for airport navigation
  • Available in 10 languages: English, French, German, Spanish, Italian, Portuguese, Russian, Polish, Japanese, Chinese
  • Light, dark, and system theme
  • Configurable interface zoom and font size
  • Keyboard shortcuts (Ctrl+F for search)

Development

npm install      # install dependencies
npm start        # dev mode with hot reload
npm run make     # build distributables
npm run typecheck   # TypeScript strict checks
npm run lint        # ESLint
npm run lint:fix    # auto-fix lint issues
npm run format      # Prettier

Tech Stack

Layer Technology
Framework Electron + React 18 + TypeScript
Build Vite + Electron Forge
UI Tailwind CSS + shadcn/ui
State Zustand (persisted stores)
Data Fetching TanStack Query
Map MapLibre GL JS
Database SQLite (sql.js)

Requires Node.js 20+ and X-Plane 12.4+.

Support

  • Discord - help, feedback, discussion
  • Issues - bugs and feature requests
  • Ko-fi - if you want to support the project

License

GPL-3.0 - see LICENSE for details.

About

Desktop app for visualizing X-Plane airports, navigation data, and launching flights

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages