BlinkTag created an open source project to convert transit data in GTFS format into user-friendly HTML or PDF schedules. Many transit agencies have their schedule data in GTFS format but need to show each route’s schedule to users on a website. GTFS-to-HTML automates the process of creating these schedules. Automating HTML schedule generation makes it easy to keep schedules up to date when data changes and reduces the likelihood of errors.

As part of this project, BlinkTag created node-gtfs, a more general purpose library for importing and querying GTFS data. GTFS-to-HTML relies on this library.

GTFS-to-HTML is currently used by dozens of transit agencies to power the timetables on their websites, for example this route on Sonoma County Transit.

There is a completely web-based interface for trying out GTFS-to-HTML at Using this interface, there is no need to download or configure any code to generate timetables for any transit agency on the fly.

⇚ Back to projects