explaingit

dahlbyk/gtfsimple

Analysis updated 2026-08-16 · repo last pushed 2014-03-04

Audience · developerComplexity · 2/5DormantSetup · moderate

TLDR

A tool for creating GTFS data, the standard format transit agencies use to share bus and train schedules with apps like Google Maps so people can look up public transit directions.

Mindmap

mindmap
  root((repo))
    What it does
      Creates GTFS feeds
      Transit schedule data
      Standard format output
    Use cases
      Publish to Google Maps
      Small city bus systems
      Transit agency feeds
    Audience
      Transit agencies
      Transit app developers
      Mapping services
    Tech stack
      CSharp
      GTFS format
    Limitations
      Sparse README
      Explore code for details
      Input format unclear

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a GTFS feed for a small city bus system to publish on Google Maps

USE CASE 2

Convert transit schedule and route data into the standard format trip-planning apps expect

USE CASE 3

Create stop location and arrival time data for a transit agency that needs to share with mapping services

What is it built with?

C#GTFS

How does it compare?

dahlbyk/gtfsimple000madz000/rfid-attendance00kaku/gallery-slider-block
LanguageTypeScriptJavaScript
Last pushed2014-03-042024-07-222021-05-19
MaintenanceDormantDormantDormant
Setup difficultymoderateeasyeasy
Complexity2/52/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Sparse documentation means you'll need to read the source code to understand expected inputs and usage.

In plain English

SimpleGTFS is a tool for creating General Transit Feed Specification (GTFS) data, the format that apps like Google Maps use to show public transit schedules, routes, and stop locations. If you've ever looked up bus directions and seen arrival times, that data came from a GTFS feed. The README doesn't go into much detail about how it works under the hood. What we can tell is that it takes transit information and produces a GTFS-formatted feed, which is the standard way transit agencies share their schedule data with mapping and trip-planning services. This would be useful for transit agencies, transit app developers, or anyone who needs to publish schedule and route data in a format that Google Transit and similar platforms can consume. For example, a small city bus system that needs to get its routes onto Google Maps would need a GTFS feed, this tool helps create one. Beyond that, the README is sparse, so it's hard to say much more about the technical approach, supported features, or how it differs from other GTFS tooling. If you're working with transit data and need to generate a compliant feed, it may be worth exploring the code itself to understand what inputs it expects and how flexible it is.

Copy-paste prompts

Prompt 1
I need to create a GTFS feed for a small city bus system with 5 routes and 30 stops. How do I use gtfsimple to generate the required files?
Prompt 2
Help me understand what input format gtfsimple expects for transit schedule data so I can prepare my agency's route information correctly.
Prompt 3
I have transit route and stop data in spreadsheets. How can I structure it as input for gtfsimple to produce a Google Maps-compatible GTFS feed?

Frequently asked questions

What is gtfsimple?

A tool for creating GTFS data, the standard format transit agencies use to share bus and train schedules with apps like Google Maps so people can look up public transit directions.

Is gtfsimple actively maintained?

Dormant — no commits in 2+ years (last push 2014-03-04).

How hard is gtfsimple to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is gtfsimple for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.