Skip to content
Aaron Brethorst edited this page Apr 7, 2024 · 11 revisions

We provide a Java-based library for reading, writing, and transforming public transit data in the GTFS format, including database support. For the latest documentation, check out:

Features

  • Read and write GTFS data as Java objects - examples
  • Read GTFS data into an SQL database - documentation
  • Transform GTFS with a command line utility, with support for:
    • Adding, removing, and modifying elements
    • Retaining a subset of routes or stops, along with all their dependencies
    • Other fixes, optimizations, and tweaks
    • documentation
  • Merge two or more GTFS feeds - documentation

For Developers

Want to contribute to the OneBusAway GTFS library? Check out the general OneBusAway Developer Guide for more info.

Adding New Fields and Files

Would you like to add suport for new GTFS fields and files in the OneBusAway GTFS library? Check out our guide on Adding New Fields and Files.

Clone this wiki locally