
Security News
Meet Socket at Black Hat and DEF CON 2025 in Las Vegas
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
Aircraft Tracker - Airport Departure Board Style Display using ADS-B Exchange data
Aircraft Tracker with Airport Departure Board Style Display
A beautiful Python CLI tool that tracks nearby aircraft and displays them in an airport departure board style interface using real-time ADS-B data from the OpenSky Network.
# Clone the repository
git clone <repository-url>
cd flight-display
# Install the package
pip install -e .
# or with uv
uv pip install -e .
# Install dependencies
pip install -r requirements.txt
# or with uv
uv pip install -r requirements.txt
# Run directly
python main.py
# Auto-detect location and start tracking
flight-display
# Use specific coordinates (latitude, longitude)
flight-display --lat 40.7128 --lon -74.0060
# Set custom search radius (default: 25km)
flight-display --radius 100
# Set update interval (default: 15 seconds)
flight-display --interval 30
# Skip online airline database for faster startup
flight-display --no-online-db
# Use fixed radius (disable adaptive search)
flight-display --no-adaptive --radius 50
# Quiet mode (less verbose output)
flight-display --quiet
# Show help
flight-display --help
# Auto-detect location
python main.py
# Manual coordinates
python main.py 40.7128 -74.0060
The departure board displays the following information for each aircraft:
Column | Description |
---|---|
CALLSIGN | Aircraft callsign or registration |
OPERATOR | Airline or operator name |
TYPE | Aircraft type (e.g., B737, A320) |
ALTITUDE | Current altitude with color coding |
SPEED | Ground speed in knots |
TRACK | Heading in degrees |
V/SPEED | Vertical rate with directional arrows |
DISTANCE | Distance from your location |
# Location Options
--lat, --latitude FLOAT Your latitude coordinate
--lon, --longitude FLOAT Your longitude coordinate
# Display Options
--radius, -r FLOAT Search radius in km (default: 25)
--interval, -i INT Update interval in seconds (default: 15)
--max-radius FLOAT Maximum search radius for adaptive search (default: 200)
# Data Options
--no-online-db Skip fetching online airline database
--no-adaptive Disable adaptive radius search
# Output Options
--quiet, -q Reduce output verbosity
--version, -v Show version information
--help, -h Show help message
The tool includes smart rate limiting handling:
flight-display/
āāā src/flight_display/
ā āāā __init__.py # Package initialization
ā āāā tracker.py # Core aircraft tracking logic
ā āāā cli.py # Command-line interface
āāā main.py # Backward compatibility wrapper
āāā main_legacy.py # Legacy implementation
āāā pyproject.toml # Package configuration
āāā README.md # This file
# Install in development mode
pip install -e .
# Test the CLI
flight-display --help
# Test with specific coordinates
flight-display --lat 51.5074 --lon -0.1278 --radius 50
# Start with auto-detection
flight-display
flight-display --lat 51.4700 --lon -0.4543 --radius 50
flight-display --lat 40.7128 --lon -74.0060 --radius 75 --interval 10
flight-display --no-online-db --radius 30
--radius 100
or higher# Update pip/uv first
pip install --upgrade pip
uv self update
# Clean install
pip uninstall flight-display
pip install -e .
MIT License - See LICENSE file for details.
Contributions welcome! Please feel free to submit issues and pull requests.
Happy flight tracking! āļø
FAQs
Aircraft Tracker - Airport Departure Board Style Display using ADS-B Exchange data
We found that flight-display demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.Ā It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
Security News
CAI is a new open source AI framework that automates penetration testing tasks like scanning and exploitation up to 3,600Ć faster than humans.
Security News
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.