The General Transit Feed Specification (GTFS) is an open data standard that allows transit agencies to produce data describing their transit service in a format that can be commonly understood and consumed by a variety of rider-facing software applications. Today GTFS is used by thousands of transit agencies worldwide, and is continually improving the rider experience.
GTFS is split into two components: GTFS Schedule and GTFS Realtime.
GTFS Schedule can be used to describe a transit system (i.e., agency, stops, routes, and trips) and the service schedules associated with it (i.e., operating days of a service, stop times, and frequency of service).
Supplementary information, such as the path taken by a vehicle, transfers, fares, text translations, and navigation for in-station pathways, can also be described.
GTFS Realtime can be used to describe arrival time predictions, vehicle positions, and service alerts that are captured and expressed in real time.
The GTFS Realtime component is complementary to the GTFS Schedule component.
GTFS is created by and for the mobility ecosystem. As new needs emerge, MobilityData and the GTFS community collaborate on extension projects that aim to expand the modelling capabilities of the official GTFS.
Ongoing extension projects can be found at the link below. Join the conversation!
Some GTFS data producers and consumers develop their own extensions that have not been officially adopted, but may serve internal or experimental purposes. Find some unofficial GTFS extensions below.