{"id":21970577,"url":"https://github.com/benct/iata-utils","last_synced_at":"2025-09-24T15:34:15.110Z","repository":{"id":98422846,"uuid":"159889280","full_name":"benct/iata-utils","owner":"benct","description":"✈️ Various IATA files, mappings and utilities","archived":false,"fork":false,"pushed_at":"2024-06-21T09:53:33.000Z","size":7996,"stargazers_count":16,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-28T11:21:33.707Z","etag":null,"topics":["airline-search","airport","iana","iata","iata-codes","iata-location","iata-utilities","icao","optd","por","search","ssim","timezones","utility"],"latest_commit_sha":null,"homepage":"https://benct.github.io/iata-utils/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benct.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":"2018-11-30T23:22:37.000Z","updated_at":"2025-04-09T10:13:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"45710679-cf54-4edb-b484-3f0800dc8965","html_url":"https://github.com/benct/iata-utils","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/benct/iata-utils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benct%2Fiata-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benct%2Fiata-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benct%2Fiata-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benct%2Fiata-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benct","download_url":"https://codeload.github.com/benct/iata-utils/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benct%2Fiata-utils/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276775123,"owners_count":25702768,"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-09-24T02:00:09.776Z","response_time":97,"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":["airline-search","airport","iana","iata","iata-codes","iata-location","iata-utilities","icao","optd","por","search","ssim","timezones","utility"],"created_at":"2024-11-29T14:40:21.294Z","updated_at":"2025-09-24T15:34:15.072Z","avatar_url":"https://github.com/benct.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IATA Utilities\nVarious [IATA](https://www.iata.org/) files, mappings and utilities.\n\n[![GitHub last commit](https://img.shields.io/github/last-commit/benct/iata-utils.svg)](https://github.com/benct/iata-utils)\n[![GitHub licence](https://img.shields.io/github/license/benct/iata-utils.svg)](https://github.com/benct/iata-utils/blob/master/LICENCE)\n[![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/benct/iata-utils.svg)](https://github.com/benct/iata-utils)\n\n\n## IATA location and airline search\n\nhttps://benct.github.io/iata-utils/\n\nFollow the link above or see the docs folder for the live IATA location and airline search tool.\n\n## Generated data\n\n### iata_tz.csv\nMapping of IATA location identifiers to [IANA](https://www.iana.org/time-zones) timezones.\n```\nLON^Europe/London\nLHR^Europe/London\nJFK^America/New_York\n```\n\n### iata_ssim_tz.csv\nMapping of IATA's [SSIM](https://www.iata.org/publications/store/Pages/standard-schedules-information.aspx) timezones to the\nmore common [IANA](https://www.iana.org/time-zones) timezones.\n```\nGB^Europe/London\nUS1^America/New_York\nUS2^America/Chicago\n```\n\n### iata_airlines.csv\nMapping of IATA two-letter airline codes to ICAO three-letter codes, airline names and possible airline alias.\n```\nBA^BAW^British Airways^\nNH^ANA^All Nippon Airways^ANA\nSK^SAS^Scandinavian Airlines^\nUA^UAL^United Airlines^\n```\n\n## Imported data\n\n### iata_airport_list.csv\nThe source for this file can be found in the Open Travel Data (OPTD) [IATA archives](https://github.com/opentraveldata/opentraveldata/tree/master/data/IATA/archives).\n\n### optd_por_public.csv\nSub-set data file containing around 20,000 points of reference (POR), referenced by an IATA code ([Source](https://github.com/opentraveldata/opentraveldata/blob/master/opentraveldata/optd_por_public.csv)).\n\n### optd_airline_best_known_so_far.csv\nData file containing best known information and details on airlines ([Source](https://github.com/opentraveldata/opentraveldata/blob/master/opentraveldata/optd_airline_best_known_so_far.csv)).\n\n##### Open Travel Data\nThe data curated and/or generated by the OPTD project are governed by the [CC-BY license](http://creativecommons.org/licenses/by/4.0/).\n\n\n## Development\n\nUpdate generated files by running the application [IataApplication.kt](https://github.com/benct/iata-utils/blob/master/src/main/java/no/tomlin/iata/IataApplication.kt).\n\n```bash\nkotlinc src/main/kotlin/no/tomlin/iata/* -include-runtime -d build/iata.jar\n\njava -jar build/iata.jar\n```\n\n#### Live search (docs)\n\nMake changes to the javascript app and run the following commands.\n\n```bash\nyarn install\nyarn clean\nyarn lint\nyarn build-prod\n```\n\n#### Updating data files\n\nOnly update the imported data files by copying in changes from their respective sources (use curl commands below in root folder).\n\n`curl -o data/iata_airport_list.csv https://raw.githubusercontent.com/opentraveldata/opentraveldata/master/data/IATA/archives/iata_airport_list_\u003cinsert_latest_date\u003e.csv`\n\n`curl -o data/optd_por_public.csv https://raw.githubusercontent.com/opentraveldata/opentraveldata/master/opentraveldata/optd_por_public.csv`\n\n`curl -o data/optd_airline_best_known_so_far.csv https://raw.githubusercontent.com/opentraveldata/opentraveldata/master/opentraveldata/optd_airline_best_known_so_far.csv`\n\n## Sources\n- https://www.iata.org/publications/Pages/code-search.aspx\n- https://en.wikipedia.org/wiki/IATA_airport_code\n- https://www.iana.org/time-zones\n- https://github.com/opentraveldata/opentraveldata\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenct%2Fiata-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenct%2Fiata-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenct%2Fiata-utils/lists"}