{"id":15626076,"url":"https://github.com/ysurac/flightairmap","last_synced_at":"2026-02-18T15:32:12.791Z","repository":{"id":21931993,"uuid":"25256382","full_name":"Ysurac/FlightAirMap","owner":"Ysurac","description":"Open source project displaying live aircrafts, ships or trackers on 2D/3D map. Browse through the data based on a particular aircraft, airline, airport, tracker or vessel to search through the database or see extensive statistics. Can use ADS-B in SBS1 format (dump1090, Radarcape,...), VRS, VA (VATSIM, IVAO whazzup.txt, phpvms,...), ACARS (acarsdec, acarsdeco2), APRS, AIS as datasource.","archived":false,"fork":false,"pushed_at":"2024-06-02T11:31:15.000Z","size":159670,"stargazers_count":538,"open_issues_count":123,"forks_count":162,"subscribers_count":68,"default_branch":"master","last_synced_at":"2025-04-08T03:37:05.593Z","etag":null,"topics":["3d-map","acars","ads-b","aircraft","airline","airport","cesium","crash","flight","glidernet","ivao","metar","modes","notam","phpvms","sbs","ship","tracker","vatsim","vessel"],"latest_commit_sha":null,"homepage":"https://www.flightairmap.com/","language":"TSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ysurac.png","metadata":{"files":{"readme":"README.md","changelog":"news.php","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-10-15T13:43:24.000Z","updated_at":"2025-03-26T20:40:11.000Z","dependencies_parsed_at":"2024-10-22T22:54:29.413Z","dependency_job_id":null,"html_url":"https://github.com/Ysurac/FlightAirMap","commit_stats":{"total_commits":2436,"total_committers":10,"mean_commits":243.6,"dds":"0.043924466338259416","last_synced_commit":"7083d7a036ba8d66b4c8ba9ce8788686f74fb94f"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/Ysurac/FlightAirMap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ysurac%2FFlightAirMap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ysurac%2FFlightAirMap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ysurac%2FFlightAirMap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ysurac%2FFlightAirMap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ysurac","download_url":"https://codeload.github.com/Ysurac/FlightAirMap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ysurac%2FFlightAirMap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016929,"owners_count":26085909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-map","acars","ads-b","aircraft","airline","airport","cesium","crash","flight","glidernet","ivao","metar","modes","notam","phpvms","sbs","ship","tracker","vatsim","vessel"],"created_at":"2024-10-03T10:10:06.103Z","updated_at":"2025-10-13T20:36:33.926Z","avatar_url":"https://github.com/Ysurac.png","language":"TSQL","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://scrutinizer-ci.com/g/Ysurac/FlightAirMap/badges/build.png?b=master)](https://scrutinizer-ci.com/g/Ysurac/FlightAirMap/build-status/master)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/dd8cce1cf0d74442a8cba7d003240b24)](https://www.codacy.com/app/Ysurac/FlightAirMap?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=Ysurac/FlightAirMap\u0026amp;utm_campaign=Badge_Grade)\n\n# FlightAirMap\n\nFlightAirMap is a fork of Barrie Spotter [https://github.com/barriespotter/Web_App](https://github.com/barriespotter/Web_App) with map, airspaces, METAR, PDO and ADS-B support.\n\nBrowse through the data based on a particular aircraft, airline or airport to search through the database. See extensive statistics such as most common aircraft type, airline, departure \u0026 arrival airport and busiest time of the day, or just explore flights.\n\nFlights are displayed on a 2D map that can be from : OpenStreetMap, Mapbox, MapQuest, Yandex, Bing, Google,... Or a 3D map using OpenStreetMap or Bing.\n\nIt can be used with Dump1090 or any SBS source.\n\nCan also be used with virtual airlines sources like FlightGear, whazzup.txt from IVAO, VATSIM, phpvms, Virtual Airlines Manager,...\n\nIt also support glidernet APRS source.\n\nSatellites can be displayed on 3D map.\n\nOn december, you can track Santa's flight.\n\nFor vessels, AIS is a supported source, so ships can be displayed on both 2D and 3D map, statistics are generated,...\n\nFor trackers, APRS is a supported source, so cars, trucks, mobile phones,... can be displayed on both 2D and 3D map, statistics are generated,...\n\n## Official Website\n[https://www.flightairmap.com/](https://www.flightairmap.com/)\n\n## Demo\n* From ADS-B, real flights: [https://real.flightairmap.com/](https://real.flightairmap.com/)\n* From Open Glider Network: [https://ogn.flightairmap.com/](https://ogn.flightairmap.com/)\n* From IVAO, virtual flights: [https://ivao.flightairmap.com/](https://ivao.flightairmap.com/)\n* From VATSIM, virtual flights: [https://vatsim.flightairmap.com/](https://vatsim.flightairmap.com/)\n* From APRS Trackers: [https://tracker.flightairmap.com/](https://tracker.flightairmap.com/)\n* From AIS, real vessels: [https://marine.flightairmap.com/](https://marine.flightairmap.com/)\n\n## Documentation\n\nA wiki is available here: https://github.com/Ysurac/FlightAirMap/wiki\n\n## System Requirements\n\nTo install the web app, you need to have meet the following requirements:\n\n* PHP version 5.4 or greater (\u003e= 5.5.1 recommanded)\n* MySQL version 5.6.1 or greater, MariaDB or PostgreSQL with PostGIS\n* An HTTP Server such as:\n\t* Apache 2.0+\n\t* Nginx (include install/flightairmap-nginx-conf.include in server part of the config)\n\t* Lighttpd\n\n## Required Extensions\n\nThe follwing is a list of PHP extensions that must be installed on your server in order for this web app to run properly:\n\n* cURL [http://php.net/curl](http://php.net/curl) which is used to access remote sites.\n* PDO [http://php.net/pdo](http://php.net/pdo) with MySQL or PostgreSQL driver is required for database access (Maybe other databases work too, not tested).\n* JSON [http://php.net/json](http://php.net/json)\n* ZIP [http://php.net/zip](http://php.net/zip) needed for SBS.\n* DOM [http://php.net/dom](http://php.net/dom)\n* SimpleXML [http://php.net/simplexml](http://php.net/simplexml)\n\n## Install ##\nCheck https://github.com/Ysurac/FlightAirMap/wiki/Installation for detailed installation instruction.\n\n### Web install/Update ###\n\ngit clone --recursive https://github.com/Ysurac/FlightAirMap or get latest release https://github.com/Ysurac/FlightAirMap/releases\n\nUse install/index.php\n\n(You can always keep scripts/settings.php when you update)\n\n## Data Sources\n\n### ADS-B in SBS1 (BaseStation) format (real flights)\n* You can use dump1090 [https://github.com/mutability/dump1090](https://github.com/mutability/dump1090) with a RTL dongle, Radarcape deltadb.txt or aircraftlist.json, or wazzup file, or /action.php/acars/data of phpvms...\n* run scripts/daemon-spotter.php\n\n### ACARS (only messages from real flights)\n* You have to use acarsdec [https://github.com/TLeconte/acarsdec](https://github.com/TLeconte/acarsdec) : acarsdec -N 127.0.0.1:9999 -r 0 131.525 131.550 131.725\n* run scripts/daemon-acars.php\n\n### APRS (real flights)\n* You can use APRS server from glidernet like aprs.glidernet.org:14580 (or port 10152 without APRS filter)\n\n### IVAO (virtual flights)\n* You can use as source a whazzup.txt file like : http://api.ivao.aero/getdata/whazzup/whazzup.txt\n\n### VATSIM (virtual flights)\n* You can use as source a vatsim-data.txt file like : http://info.vroute.net/vatsim-data.txt\n\n### Virtual Airlines Manager (virtual flights)\n* You need to copy the file **install/VAM/VAM-json.php** in your VAM directory, and use it as source \n\n### AIS NMEA (real ships)\n* You can use AISHub [http://www.aishub.net](http://www.aishub.net) feed, or rtl_ais [https://github.com/dgiardini/rtl-ais](https://github.com/dgiardini/rtl-ais) as TCP listener.\n\n\n## License\n\nFlightAirMap is licensed under GNU Affero General Public License (AGPL) version 3.\n\"The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there.\"\n\nSome work can be used under other licenses, check file CREDITS\n\n## Contribution\n\nWhen submitting a pull request for the first time, you will need to agree to the contributor license agreement (for [individuals](https://github.com/Ysurac/FlightAirMap/blob/master/CLA-individual.md) or [entities](https://github.com/Ysurac/FlightAirMap/blob/master/CLA-entity.md)). To do this, in the pull request please create a file with a name like `/contributors/{github_username}.md`, and in the content of that file indicate your agreement. An example of what that file should contain can be seen in [example agreement file](https://github.com/Ysurac/FlightAirMap/blob/master/contributors/example.md).\n\n(This method of CLA \"signing\" is borrowed from [Medium's open source project](https://github.com/medium/opensource).)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fysurac%2Fflightairmap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fysurac%2Fflightairmap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fysurac%2Fflightairmap/lists"}