- GTFS Spec - Specification for the General Transit Data Feed, or GTFS.
- GTFS Best Practices - Best practices for producers of a GTFS feed.
Software that makes it easy to consume GTFS data in a variety of languages.
- Mapzen GTFS - A Python GTFS library that supports reading individual GTFS tables, or constructing a graph to represent each agency in a feed.
- gtfsdb - Python library for converting GTFS files into a relational database.
- OneBusAway GTFS Modules - A Java-based library for reading, writing, and transforming public transit data in the GTFS format, including database support.
- GTFS to SQL - Parses a GTFS feed into an SQL database (used in TransitFeeds.com)
- SQL to GTFS - Convert an SQLite file generated with "GtfsToSql" back to a zipped GTFS file.
- Go GTFS Parser - A GTFS parsing library for Go
- GTFS Feed Parser - .Net/Mono implementation of a GTFS parser
- Node-GTFS - Loads transit data from GTFS Data Exchange, unzips it and stores it to a MongoDB database and provides some methods to query for agencies, routes, stops and times.
- GTFS-viz - Ruby script that converts a set of GTFS files into a SQLite database + GeoJSONs (needed by the Transit Map web application)
- GTFS-OSM-Sync - A Java tool for syncrhonizing data in GTFS format with OpenStreetMap.org.
- gtfs-sequelize - Node.js library modeling the static GTFS using sequelize.js.
- gtfslib-python - An open source library in python for reading GTFS files and computing various stats and indicators about Public Transport networks.
- multigtfs - A Django application to import and export GTFS
- GTFSTK - A Python 3 toolkit for analyzing GTFS data in memory. Uses Pandas and Shapely for speed.
Converters from various static schedule formats to GTFS.
- Transmodel and IFF to GTFS - Imports and syncs (Transmodel) BISON Koppelvlak1, IFF (a format written by HP/EDS, somewhat similiar to ATCO CIF) to import timetables of the railway networks. The internal pseudo-NETeX datastructure allows to export to GTFS and there are proof-of-concepts to export to other formats such as NETeX, GTFS and IFF.
- Open-Transport SYNTHESE Convertors - Converts French-Transmodel, SIRI, NETeX, HAFAS, HASTUS, VDV452, and more.
- Chouette - Converts French-Transmodel, SIRI, NETeX. See Chouette.mobi website for more info.
- bus-router - Python script that generates missing shapes.txt for GTFS using routing from Google Maps Directions API or OSRM.
- GTFS Editor A (self-hosted) web-based GTFS editing framework.
- GTFS Editor for Vagrant Quickly set up the GTFS editor (above) using Vagrant
- TransitWand - An open source web and mobile application for collecting transit data. Use it to create GTFS feeds, capture passenger counts or generate GIS datasets.
- Gtfs Data Manager - A workflow tool for managing large amounts of GTFS data and importing them into OpenTripPlanner.
- feedValidator - Google supported Python-based GTFS validator.
- gtfs-validator - - A GTFS validator based on the OneBusAway GTFS Modules, runs in Java and is faster than the Google provided one.
- GFTS Data Package Specification - A Data Package specification with validation accomplished with Good Tables. Includes a data package, schemas, tests, and uses South East Queensland GTFS data as an example.
- GTFS Meta-Validator - A web-based GTFS validator that runs both feedValidator and gtfs-validator on uploaded GTFS files.
- gtfs-realtime-bindings - The official bindings for Java, .NET, Node.js, Python, and Ruby generated from the official GTFS-realtime protocol buffer specification.
- GTFS-realtime Exporter - A Java-based tool that assists in producing and sharing a GTFS-relatime feed.
- GTFS-realtime Alerts Producer Demo - A Java-based demo project for producing GTFS-realtime Service Alerts.
- GTFS-realtime Alerts Producer Web Application - A Java-based web application for producing GTFS-realtime Service Alerts.
- GTFS-realtime TripUpdates & VehiclePositions Producer Demo - A Java-based demo project for producing GTFS-realtime TripUpdates (estimated arrivals) and Vehicle Positions.
- GTFS-realtime Vehicle Positions Consumer/Visualizer Demo - A Java-based demo project for consuming a GTFS-realtime Vehicle Positions feed and displaying this info on a map.
- gtfs-realtime-validator - A GTFS-realtime validation tool developed by the Center for Urban Transportation Research at the University of South Florida. Also includes an integrated version of the gtfs-validator tool.
- GTFS-realtime to SQL - Parses a GTFS-RealTime feed into an SQL database (used in TransitFeeds.com)
- gtfsrdb - A Python tool that supports reading and archiving GTFS-realtime feeds into a database
- SIRI to GTFS-realtime - A Java-based command-line utility to convert from the SIRI format to GTFS-realtime
- OrbCAD SQL Server to GTFS-realtime - A Java-based command-line utility that extracts vehicle positions and trip updates information from an OrbCAD SQL Server and exports them to the GTFS-realtime TripUpdates and VehiclePositions formats.
- NextBus API to GTFS-realtime - A Java-based command-line utility to convert from the NextBus API format to GTFS-realtime. Note that NextBus now directly offers a GTFS-realtime API for their products. See Cubic site and this FAQ.
- Syncromatics API to GTFS-realtime - A Java-based command-line utility to convert from the Syncromatics API format to GTFS-realtime TripUpdates and VehiclePositons.
- KV6,15,17, and ARNU to GTFS-realtime - Java-based tool to process incoming KV6,15,17 and ARNU and match them to static transit data present in a RID integration database. It then proceeds to export this data as ARNU RITinfo, GTFS(realtime) and KV78turbo
- WMATA BusPositions API to GTFS-realtime - Java-based tool to convert from WMATA's BusPositions API and Alert RSS feeds from MetroAlerts to GTFS-realtime TripUpdates, VehiclePositions, and Alerts feeds.
- SEPTA API to GTFS-realtime - Java-based tool to convert SEPTA's real-time bus and rail data to GTFS-realtime
- CTA API to GTFS-realtime - Java-based tool to convert CTA's Train Tracker data to GTFS-realtime.
- Detroit DOT to GTFS-realtime - Extract real-time info from DDOT's TransitMaster installation (database) and convert to GTFS-realtime
- Live Transit Event Trigger - Extracts data from Ride On's OrbCAD database and export as GTFS-realtime.
- SoundTransit to GTFS-realtime - Convert text file feed from Sound Transit to GTFS-realtime
- Civic Transit - Screen-scrapes KCATA’s TransitMaster WebWatch installation to produce a GTFS-realtime feed.
- gtfs-rt-dump - Converts protocol buffer format to plain text for easy viewing of a GTFS-realtime feed in plain text (for debugging purposes)
- GTFS-realtime Munin Plugin - Provides a Munin plugin for logging information about a GTFS-realtime feed.
- GTFS-realtime Nagio Plugin - Provides a Nagios plugin for monitoring a GTFS-realtime feed
- GTFS-realtime-test-service - A tool for mocking GTFS-realtime feed content (e.g., for use in testing a GTFS-realtime consuming application)
- SIRI API - Java classes generated from the v1.0 and v1.3 SIRI schemas.
- SIRI 2.0 API - Java classes generated from the v2.0 SIRI schemas.
- SIRI to GTFS-realtime - A Java-based command-line utility to convert from the SIRI format to GTFS-realtime.
- SIRI 2.0 Autodoc - Automatically generated documentation from the (incredibly well) annotated SIRI 2.0 Schema Definition.
- King County Metro Legacy AVL to SIRI - Java-based tool to convert King County Metro's Legacy AVL format to SIRI.
- SIRI REST Client - An open-source Android library for interacting with the RESTful SIRI interface for real-time transit data, such as that currently being used by the MTA Bus Time API.
- SIRI 1.3 POJOs (Android-compatible) - Android-compatible Plain Old Java Objects (POJOSs) used for data binding (deserliazing XML/JSON) responses for SIRI v1.3 APIs. Used by the SIRI REST Client.
- Transitland - Community editable list of many transit agency GTFS datasets. Also provides an API to access the data as JSON/GeoJSON and a playground to try out the data.
- National Transit Database - Information and statistics on the transit systems of the United States, run by the Federal Transit Administration.
- TransitFeeds - List of GTFS and GTFS-RT feeds. Archives and validates the GTFS feeds and allows you to preview both GTFS and GTFS-RT through the browser.
- GTFS Data Exchange - Used to be the definitive list of GTFS links. Shutdown in 2016. But 93G of data from 2008 to 2016 is available upon request.
To the extent possible under law, Luqmaan Dawoodjee has waived all copyright and related or neighboring rights to this work.