Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Leaflet 10.4.13 — Minor update available for module leaflet (10.4.13). Release: Flag 5.1.1 — Minor update available for module flag (5.1.1). Release: Layout Paragraphs 3.0.0-beta5 — New beta version released for module layout_paragraphs (3.0.0-beta5). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

GTFS Schedule Display

10 sites Security covered Drupal 10–11

Part of the Gtfs ecosystem · 8 projects

View on drupal.org

This module displays public transit schedule data in a readable timetable format, showing stops, trips, and times. It can pull data from a local GTFS Utilities installation or a remote API, offering customizable options for display and navigation.

Renders GTFS schedule data as a timetable people can read: stops down the side, trips across, times in the cells. It runs against a GTFS Core install on the same site, or against a remote one over its REST API.

Features

  • A timetable page per route, at a URL pattern you control.
  • Local or remote data. Run it on the site that holds the feed, or point it at another site's GTFS API — useful when the public website and the data importer are separate builds on separate release cycles.
  • Timepoints only by default, with the full stop list available, so a long route does not produce an unreadable wall of numbers.
  • Manual stop ordering for routes where the feed's own sequence does not match how riders read the line.
  • Stop headings link through to stop pages, so a timetable is a way into the rest of the site rather than a dead end.
  • Your own wording for a route with no service, your own time format, and route naming by ID or by name.

Requirements

Drupal 10.3 or 11. In local mode, GTFS Core 3.x on the same site. In remote mode, network access to a GTFS Core REST API.

Installation

composer require drupal/gtfs_schedule

Configuration

Administration › GTFS › Schedule settings (/admin/gtfs/schedule/settings). Choose local or remote, set the feed alias and agency, and set the URL pattern —
/gtfs/routes/{route_id}/schedules by default. Stop-order overrides are at /admin/gtfs/schedule/schedule-order-override.

  • GTFS Core — the entities, the importer and the API everything else reads
  • GTFS Realtime — trip updates, vehicle positions and service alerts
  • GTFS Display — stop, route and system displays for public screens
  • GTFS Display Map — route and stop geometry on a map
  • GTFS Display Map RT — live vehicles, and an embeddable map
  • GTFS 511 — feed provisioning from the 511 SF Bay API
  • GTFS+ — the GTFS+ extension files

Maintainers

Maintained by tbcs and jpsalter, supported by FivePaths. These modules run public transit information systems in daily service. Issues and merge requests are welcome, and so are co-maintainers.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Aug 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
3.0.x-dev Dev 10–11 Aug 19, 2026
3.0.0 Stable 10–11 Aug 19, 2026