The General Transit Feed Specification (GTFS) defines an open standard data format for public transport schedules. Unlike other public transport data standards, it emerged to meet specific practical needs in passenger information systems and is a relatively simple tabular format. GTFS first appeared in 2005 through cooperation between a public agency and a private company, as a way for Portland, Oregon's TriMet agency to provide schedule data for the then-experimental Google Transit routing service. The standard is now maintained and revised through a public process on the gtfs-changes mailing list. For more information on the origins of GTFS, see chapter 10 of Beyond Transparency.

The current revision of the specification is available here. Publicly available feeds are cataloged and archived at GTFS Data Exchange, and Google also maintains a list of public feeds. An analysis of archived public feeds in the summer of 2012 found that after a period of rapid growth, "about one fourth of the agencies in the U.S. have open route and schedule data, representing about 85 percent of the total passenger-miles served."[1] Open transit data is also becoming widely available in Europe as EU member states move toward implementation of the PSI directive. Most of this data is provided in the GTFS format either directly by transport agencies or by third party data aggregators.