← jettm.dev
GTFS PARSER · SYSTEM MAP
GTFS.JETTM.DEV
Real transit data, parsed and served, down to the minute.
WHAT IS GTFS
The standard,
parsed properly

GTFS (General Transit Feed Specification) is the standard transit agencies use worldwide to publish schedule and live vehicle data — the same format behind Google Maps and most trip planners. This project parses it directly: no database, no caching layer, just a C++ library scanning the raw GTFS Schedule .txt tables and GTFS Realtime .pb protobuf feeds and answering queries straight off them.

STATIC-GTFS
gtfs.hpp — a single ~1,900-line C++17 header, zero external deps. Parses routes, stops, trips, calendars, shapes and fares straight from GTFS Schedule .txt files.
GTFS-RT
C++ tools built on protobuf that decode GTFS Realtime .pb feeds — trip updates, vehicle positions, service alerts — into JSON.
WEBSERVER
A Flask app that shells out to the compiled C++ tools and serves a vanilla-JS frontend as a REST API. Ships a token-gated variant for exposing it beyond localhost.
VERSIONS
v1.8.0 stable — reorganized into gtfs.hpp, JSON GTFS-RT output. v3.0 beta — this HTML/JS GUI over Flask.
C++17
PYTHON 3 + FLASK
PROTOBUF + PKG-CONFIG (RT ONLY)
GIT
STOP LOOKUP
When's the
next one

Search a stop by name or ID, pick a date, see upcoming departures. Merge stops across an intersection into one combined list.

STP-4471 · MAIN ST & 5TH AVE
12
Downtown Loop
14:32
ON TIME
4
Riverside
14:41
+3 MIN
12
Downtown Loop
14:47
ON TIME
9
North Terminal
15:02
+1 MIN
TRIP & ROUTE LOOKUP
Follow the
whole trip

Look up a trip by ID, or search a route to see every trip running that day, stop by stop.

T-220148
ROUTE 12 — DOWNTOWN
STP-1102 14:05
STP-1187 14:11
STP-1249 14:19
STP-1330 14:27
STP-1401 14:35
DISCOVER
Find what's
nearby

Type coordinates or click the map to find the nearest stops around any point.

QUERY 43.6426, -79.3871 r ≤ 1.2 KM
© OSM
NEAREST STOPS DISTANCE
King St W at Simcoe 0.44 km
Queens Quay at York 0.58 km
St Andrew Station 0.59 km
Union Station 0.60 km
Spadina Ave at King 0.75 km
Osgoode Station 0.88 km
Bathurst at Front 1.19 km
LIVE TRACKING
See it
moving

If a trip is running right now, watch its live position, speed, and delay update in real time.

27.6
KM
ON TIME
TTC LINE 1 · FULL ALIGNMENT
HOW IT'S BUILT
Under the hood
FRONTEND
Map, search, and live UI — talks to a small Flask server.
FLASK
Relays requests only. It does not parse GTFS itself.
C++
Compiled parsers read GTFS data and print the answer.
PUBLIC COPY
Token-gated when the server is exposed outside localhost.
TERMINUS
End of the line
GTFS.JETTM.DEV, an independent project.