GTFS JP Kit is a fork of GTFS Kit by Alex Raichev. GTFS JP Kit is a Python 3.10+ library for analyzing General Transit Feed Specification (GTFS) data in memory without a database. It adapts and extends the original library to support the GTFS JP transit data specification and related workflows, as defined by MLIT.
The original GTFS Kit (© Alex Raichev, 2019–present) is licensed under the MIT License. This project remains under the same license.
It uses Pandas and GeoPandas to do the heavy lifting.
Install it from PyPI with UV, for example:
uv add gtfs_jp_kitExamples can be found in the Marimo notebook notebooks/examples.py.
Install dependencies and run the notebook as follows from the project root:
uv sync
uv run --no-project marimo run notebooks/examples.pyNote that the notebook uses japan_data rather than data.
- Kushal Chattopadhyay (2025-10), editor
- Alex Raichev (2019-09), maintainer
The documentation is built via Sphinx from the source code in the docs directory, then published to GitHub Pages at
mrcagney.github.io/gtfs_kit_docs.
Note to the maintainer: To update the docs, run:
uv run publish-sphinx-docsThen push to the docs remote:
git push [email protected]:mrcagney/gtfs_kit_docs