About
OpenFlights is a tool that lets you map your flights around the world, search and filter them in all sorts of interesting ways, calculate statistics automatically, and share your flights and trips with friends and the entire world (if you wish). It's also the name of the open-source project to build the tool. Read more about it in the FAQ.
Having completed its Alpha, Beta and Gamma test phases, OpenFlights is now in its Delta phase: all core functionality is implemented, but development on new features continues. If you'd like to be informed about major updates to the site, subscribe to our blog or follow us on your favorite social networking/microblogging site:
- Facebook (see also the OpenFlights app for Facebook)
- Identi.ca
To get in touch with the team behind OpenFlights, send mail to info at openflights dot org or info at contentshare at sg.
Site statistics
Generated on 2010-07-31 00:00:02
Registered users 5198 Total flights 428581 Flights added yesterday 815
Top 10 users by flights
All time 40303 allflights 4410 dalmas 2396 Ailette 1906 cubalibre 1884 cwtwa2 1828 Ricano 1812 FlightsOfHolger 1485 Guayaquil 1432 andymcgeachy 1406 manureva744
Last week 1046 swisshansa10 229 gengar 171 openstar 161 Markus 137 Rhalmero 100 dcjdjay 89 davidviolin 86 FlightsOfHolger 83 FL787 78 andymcgeachy
Yesterday 178 swisshansa10 171 openstar 137 Rhalmero 47 FlightsOfHolger 38 jejex84 26 Vlad1972 21 gringoo 21 enricaduncan 14 theodditor 14 anyablg Top 10 users by miles
All time 43809906 allflights 4822481 manureva744 3977999 Ailette 2550940 Pochita 2543886 FlightsOfHolger 2514096 Nogougo 2461876 tfung 2437771 mendis105 2432734 Barry49 2240456 dalmas
Last week 1627661 swisshansa10 422195 Rhalmero 318071 gengar 198301 davidviolin 195318 Markus 156635 dcjdjay 147340 openstar 138377 FlySilesia 129675 mathieu64 126545 novagal
Yesterday 422195 Rhalmero 174680 swisshansa10 147340 openstar 117678 jejex84 47339 enricaduncan 35954 Vlad1972 26484 anyablg 22950 gringoo 22521 beasty_treeman 20260 FlightsOfHolger Top 10 users by popularity
All time 3828 ichliebefliegen 3483 jpatokal 2696 SmilingBoy 2423 puerrtto 2037 apoivre 1996 mersk862 1755 ralfp 1617 IceBoss 1269 Leadership 1168 Ailette Top 10 routes MEL ↔ SYD 1535 CGN ↔ MUC 1099 FRA ↔ MUC 1018 SFO ↔ LAX 985 FRA ↔ LHR 942 LHR ↔ JFK 918 FRA ↔ TXL 913 DRS ↔ FRA 913 LHR ↔ CDG 883 IAH ↔ AUS 789 Top 10 airlines Lufthansa 23866 United Airlines 21480 American Airlines 18322 Delta Air Lines 16358 Continental Airlines 15952 Air France 10899 British Airways 10204 Ryanair 9792 Northwest Airlines 8981 US Airways 8640 Top 10 airports Frankfurt Main FRA 24412 Heathrow LHR 22726 Chicago Ohare Intl ORD 18406 Charles De Gaulle CDG 15023 Los Angeles Intl LAX 14051 Franz Josef Strauss MUC 14032 Schiphol AMS 12827 John F Kennedy Intl JFK 12321 Hartsfield Jackson A ATL 12155 San Francisco Intl SFO 11764
Recent changes
2010-07-10
* Bugfix: E-mail address validation is too strict (3026793)
2010-06-15
* Bugfix: Facebook fatal error when adding app (3014614)
* Bugfix: BHD (Belfast City Airport) won't display (3015921)
2010-05-04
* Feature: Automated password resets (2915137)
* Bugfix: Unable to change password (2918400)
2010-04-24
* Bugfix: Wrong airport listed in Analyze -> Airport Records (2982048)
* Bugfix: Arrival time overwritten if airports entered afterwards (2986989)
* YYYY-MM-DD format now used consistently for dates
* Test cases updated
2010-04-15
* Bugfix: Flight duration shown as NaN and won't allow saving the flt (2986974)
2010-04-07
* Bugfix: Trip edit/delete broken (2823849)
* Bugfix: DST computed correctly for first day
2010-02-17
* Fixes to SQL schema creation, data loader
* PHP backend revised to use $_GET/POST instead of $HTTP_GET/POST_VARS
* Updated OpenFlights widget documentation
2010-02-08
* Soft launch of OpenFlights widget
2010-01-27
* "Reset" tab added to Facebook app
* Bugfix: Facebook app now requires offline_access, stores session correctly
* Bugfix: Facebook should display distances based on user preferences (2931556)
2010-01-14
* Update and cleanup sql directory
* Remove GAD from distribution
2010-01-13
* Bugfix: Distance/duration display not getting cleared when exiting edit mode
* Bugfix: Facebook app "View map" link broken
2010-01-08
* Clean up GC rendering code a bit
* Bugfix: Loading selected airport actually works now
* Bugfix: Flights rendered by reported distance, not actual distance (2911041)
* Feature: Keep private trips really private (2924818)
2010-01-07
* Add airport search button to airport popups
* Selected airport loaded into search when clicking plane icon
* Allow prev/next through airport query results until user actually initiates a new search
* Cleaner handling of edit/non-edit mode for airport selection
* Unit test cases for PHP helper functions
* Bugfix: Airline editor bugs for user-entered airlines (2921315)
2009-01-06
* Facebook app migrated from template bundles to stream publishing
* Bugfix: Facebook caching buggy (2924046)
2009-12-30
* Assume two-char tabbed quick searches are airlines
* Added favicons for About, Donate, FAQ
* Bugfix: Completely reworked handling of tabs before autocompletion (2921386)
* Bugfix: Do not return airlines after a successful airport match in limit-1 quicksearch (2921386)
* Bugfix: Fix tabbed quick searches for airlines (2920325)
2009-12-11
* December route map update
* News separated from index.php
2009-12-04
* Bugfix: Fixed geographical (NASA) map layer
2009-11-30
* Bugfix: Tabs (and other whitespace) trimmed from flight number, seat, reg
2009-10-22
* Bugfix: Editing corrupted flight distances in km
* Bugfix: Around the world distance computed incorrectly for km (2826981)
2009-10-21
* Optimized 'main airport in cluster' algorithm (last is always largest)
* Add cluster mark, fix airport order in cluster tooltips
2009-10-20
* Upgraded to OpenLayers 2.8 RC5
* Added labels and tooltips to airports (2515935)
* Implemented clustering strategy
* Replaced NavToolbar control with Navigation control
* Bugfix: Ghosted airports show up funny in IE (2529004)
2009-10-14
* Updated route map database
2009-10-06
* Editing of existing airlines implemented
* Display whether or not airline is active in search
* Filter out non-active airlines from IATA searches
* Bugfix: Pre-entering airline, mode into "New airline" dialog fixed
2009-08-18
* Bugfix: Debugging alertbox removed from Trip editor
2009-08-14
* Bugfix: Future flights imported correctly from FlightMemory
2009-08-10
* Bugfix: Decimal timezones accidentally truncated in duration calculations
2009-07-23
* Bugfix: Correct nasty bug in handling km conversions in some locales (1.6 was turning into 1,6)
2009-07-23
* Launched Spanish (es) and Portuguese (pt)
* Bugfix: Correct airport dialog popped up when autocompleting preexisting airport
* Bugfix: Default to codeshares off when first showing airline map
* Bugfix: Tab indexes for main screen (first username block, only then quicksearch)
* Bugfix: mi/km indicated for Longest/Shortest flight in "Analyze"
2009-07-21
* Plane name added to registration automatically for FlightMemory imports
* Add byte-order mark to CSV exports so Excel understands that they're UTF-8
* Workaround: Non-ASCII characters stripped from FM imports before parsing (2824341)
* Bugfix: Suppress PHP warnings for missing airports/airlines
2009-07-20
* Bugfix: Trip edit/delete broken (2823849)
2009-07-18
* Airline maps default to direct only, codeshares can be enabled in filter
* Non-IATA airlines now filtered out from quicksearch
* Inactive airlines now filtered out from quicksearch
* No map resizing when routemap airline filter is changed
* Bugfix: Airport location shown even when there are no routes
2009-07-17
* Lithuanian updated
* Bugfix: Airline maps gray out all airports with codeshares (2822898)
2009-07-14
* Quick search now supports airlines
* Airline filter can now be used for airport route maps
* Codeshare flights now shown as dotted lines
* Distances can be shown in mi or km
* Statsbox not shown in route map mode
* Purged unused strings from localizations
* Bugfix: Gap between world halves on some resolutions should be eliminated now
* Bugfix: Refresh forced when changing language on logging in
2009-07-13
* Bugfix: Airport add from Import now works (2820603)
2009-07-02
* Launched German (de), Lithuanian (lt), Polish (pl), Swedish (sv)
* New icons for layer switcher, minimap
* Fix tab index bug for search
2009-06-26
* Airport route maps added (courtesy of Airline Route Mapper)
* Quick search widget added
* Autocomplete functionality changed, with fast delete (reset) of previously autocompleted entries
* DB licenses changed to Open Database License
2009-06-23
* Duplicate IATA codes no longer allowed
2009-06-19
* Language selector available for profile, trip display
* Switch UI language to user preference on login
* Bugfix: Facebook "Sign up" link was broken
* Additional translation for Finnish (fi)
2009-06-16
* Top 10 Airports generation sped up 100x
* Bugfix: __FLIGHTS__ raw string popping up in English
2009-06-15
* Fixes for Basic editor in non-English languages
* Minor UI tweaks for localization
* Updated Japanese strings
2009-06-12
* Launched French (fr), Russian (ru)
2009-06-08
* Localization implemented
* Launched Finnish (fi), Japanese (ja)
* Started French (fr)
* Most HTML pages changed to PHP
* URL rewriting so ".php" tag not needed
* Database converted to UTF-8
* JS/PHP data input/output UTF-8 proofed (knock knock)
2009-05-18
* Bugfix: Flights now sorted by time as well as date
* Bugfix: Facebook app now handles case where user denies app access
* Cleaner logging for FB app
2009-05-14
* Bugfix: URL parsing for IE broken, now fixed
2009-05-13
* Banner images added, with caching system
* Automatic generation of HTML, phpBB banner code in Settings
2009-05-05
* Bugfix: Loop flights (same source and dest airport) now work in "Basic" mode
* Test cases for multi, loop flights added
2009-04-23
* Bugfix: Links from Facebook with "?ref=nf" added to end now work
2009-03-26
* Segments by train, road or sea added (2509953)
* Extra filter option "mode" added
* Added pie chart of travel modes to Analyze
* Unknown airlines and other carriers can now pop up Add New dialog
* KML now implements directory hierarchy and color-codes segments based on mode
* Replaced clunky JS pie chart code with Google Charts API
* Airline search test cases added
* Autocomplete airline test cases added
* Bugfix: Better handling of blanked airport, airline names
* Bugfix: Adding airlines with long names now updates select
* Bugfix: Duration of "0:60" now rendered correctly as "1:00"
2009-03-19
* Bugfix: Restore textbox class correctly after hint text restoration
2009-03-04
* Top 10 allows sorting by flight count or distance (2168185)
* Top 10 can also show top 20, 50 flights (2495106)
* Top 10 CSS rewritten (use padding instead of border-spacing), works better on IE
* Top 10 test cases added
2009-03-02
* Facebook: "Today" flights posted earlier, at 01:00 EST
* Facebook: Multiple "today" flights can be posted
2009-02-27
* Facebook app can now post update on flight day
* Preferences added to Facebook app
* Tooltips added to OpenLayers map controls
* Bugfix: Flight edits no longer show up on Facebook, stats
2009-02-23
* Bugfix: Calculate PHP GC distance correctly for flights where src==dest
2009-02-23
* KML exports (Google Earth etc) added!
* Wrote 3D path code in php/greatcircle.php
* Bugfix: Filters for CSV exports fixed
2009-02-22
* "Analyze" now includes count of countries, avg length, duration
* php/stats.php partly JSON-ified
* "Trip" filter prominence reduced
* Clearer "Help" icons
* "X" icon now OpenFlights Purple(tm)
2009-02-09
* Facebook app now includes a map of flights
* Bugfix: Facebook updates show airports in correct order
2009-02-06
* GAD replaced with OurAirports
* Over 1000 new airports imported from OurAirports
* Added DB index to IATA column for faster searching
* Require at least four digits of precision for new airports
2009-02-05
* Cleaner appearance for statsbox, AJAX icon when loading
* Login form only shown after loading complete
* Bugfix: "Analyze" works again on IE7
* Bugfix: Popups work again on IE7 (bug in Prototype?)
* Bugfix: Syntax error fixed, importing works again
2009-02-04
* Airport/airline databases released
* Airport/airline search now usable without logging in
* Bugfix: Duplicated airlines when importing
2009-02-01
* Departure time and arrival time now supported
* Timezones and daylight savings time (DST) added to airport database/search
* Distance, duration, date, departure time, arrival time kept synced to each other
* Distance, duration validated before saving
* FlightMemory import now supports arrival times
* CSV format imports and exports departure times
* CSV spec updated to 0.4 (optional departure time added)
* Bugfix: Can now export the flights of a single airport
2009-01-23
* Airline always shown (if possible) in "List flights" view
* Airline autocompleted from flight number only if it looks like IATA/ICAO code
* Bugfix: Popup toolbar manipulation no longer attempted unless logged in
2009-01-22
* Upgraded to OpenLayers 2.7
* Enabled mod_deflate in Apache
* Future flights shown with dotted lines and ghosted airports
* Future flights in italics in flight listings
2009-01-21
* Facebook application released
* Facebook link status visible in Settings
* Bugfix: Don't blank stats on automatic relogin after page reload
2009-01-19
* Pressing "ENTER" after password submits log in form.
* Stats cleared out ("Loading...") during login/logout process.
2009-01-15
* Username lowercased before password hashing. "Legacy" passwords still recognized.
2009-01-12
* Challenge-handshake authentication now implemented (password no longer sent in clear)
* Move to top of settings/signup screen on any error
* Bugfix: Linefeed, carriage return, tab now filtered out from flight notes
* Bugfix: Do not accept empty as new password
2009-01-08
* "Keep historical airline names?" now preserves FlightMemory airline names as is
* scriptaculous loading optimized (6 HTTP requests less)
* blank.gif added for OpenLayers
* Bugfix: Multiple matches for airline names now processed correctly
2009-01-07
* Bugfix: Blank class, reason no longer assigned defaults when edited
* Bugfix: Autocompletion of airline in Detailed editor fixed
2009-01-06
* OpenFlights Delta released!
* OpenFlights blog and "Elite" donation/level system launched
* New, large, user-friendly settings screen, with Elite Gold options implemented
* Password-protected private profiles implemented
* Adjustments to button layout for Basic editor
* Bugfix: Fixes to Top 10 stats formatting (2484923)
* Bugfix: Trip filter works again
* Bugfix: Advanced airline search for Basic editor fixed
* Bugfix: Callsigns now work in advanced airline search
* Bugfix: Help button no longer displayed when not available
Credits
OpenFlights is brought to you by Contentshare.
![]()
1 Pearl Bank #12-07
169016 Singapore
Open-source packages used to create this software include OpenLayers, Prototype, script.aculo.us, WiseGuysOnly Autocompletion, Sortable Table, Simple Calendar Widget, Movable Type Scripts (Great Circle), MD5 and PHP Simple HTML DOM Parser.
Special thanks to the OpenFlights beta testing team of FlyerTalk users FCYTravis, marc, sbm12 and trsqr.