Skip to content

GTFS Manager

ByNew Spirit Studio

View, edit and validate GTFS feeds

Import a GTFS feed and see it as a network map, route diagrams, timetables and Marey charts. Fix it with spec-based validation and export it again as a ZIP.

What it does

  • Import large feeds

    Upload a GTFS ZIP or folder. Files are read as a stream, which copes with feeds like Renfe Cercanías and its almost two million stop times.

  • See the network

    A map of every route and stop, a diagram of each route, timetables, Marey charts and the service calendar.

  • Edit any file

    An editor for every GTFS table, with field validation, cross-file references and search.

  • Generate trips

    Create every trip on a route from its stops, the minutes between them and a headway.

  • Validate the feed

    GTFS spec checks across the whole feed, with a direct link to each case so you can fix it.

  • Export to ZIP

    Rebuild a GTFS ZIP that keeps the extra columns of the original feed.

Public feed catalogue

Open feeds with current service from operators around the world. Pick one and import it to explore it.

Browse the catalogue

GTFS files it edits

The core GTFS Schedule files are edited and validated field by field. Columns it doesn't know are kept on export.

  • agency.txt
  • stops.txt
  • routes.txt
  • trips.txt
  • stop_times.txt
  • calendar.txt
  • calendar_dates.txt
  • shapes.txt
  • frequencies.txt
  • transfers.txt
  • feed_info.txt

Frequently asked questions

What is a GTFS feed?

GTFS (General Transit Feed Specification) is the open format transit operators use to publish lines, stops, timetables and calendars. It is a ZIP of text files used by trip planners and mobility apps.

Can I create a GTFS feed from scratch?

Yes. Create a blank feed with its agency, add stops, routes and calendars in the editor, and use the generator to create the trips and stop times.

How is a feed validated?

GTFS Manager checks the whole feed: required files and fields, references between files, stop times that go backwards or are too fast, stops without coordinates or service, expired calendars and route colour contrast. Each warning links to the affected records.

Does it handle large feeds?

Yes. Files are read as a stream and the data is stored in PostgreSQL. Feeds like Renfe Cercanías, with more than 130,000 trips, are imported and explored in full.

Where is the data stored?

In the PostgreSQL database of the server running GTFS Manager. Feeds are not sent to any external service.

Can I export the feed again?

Yes, at any time. Export builds a GTFS ZIP with every file and keeps the extra columns the original had.