A command-line tool for validating GTFS feeds offline, without Python scripting.
Status: Early development. The core parser is functional, but CLI commands and validation rules are not yet available.
Headway parses and validates static GTFS (General Transit Feed Specification) data entirely offline. It is written in Rust for fast, reliable processing of large feeds.
Currently supported GTFS files:
agency.txtroutes.txtstops.txttrips.txtstop_times.txtcalendar.txt(optional)calendar_dates.txt(optional)
Pre-built binaries and cargo install are not available yet. For now, build from source:
git clone <repo-url>
cd headway-gtfs
cargo build --release
The binary will be at target/release/headway.
- Rust 1.93+ (edition 2024)
GPL-3.0