{"id":13545984,"url":"https://github.com/public-transport/gtfs-rt-inspector","last_synced_at":"2025-04-08T01:32:54.354Z","repository":{"id":46779283,"uuid":"323683410","full_name":"public-transport/gtfs-rt-inspector","owner":"public-transport","description":"Web app to inspect \u0026 analyze any GTFS Realtime feed.","archived":false,"fork":false,"pushed_at":"2024-06-11T21:20:33.000Z","size":10625,"stargazers_count":33,"open_issues_count":13,"forks_count":4,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-29T11:28:14.295Z","etag":null,"topics":["gtfs","gtfs-realtime","gtfs-rt","public-transport","transit"],"latest_commit_sha":null,"homepage":"https://public-transport.github.io/gtfs-rt-inspector/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/public-transport.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-22T16:52:20.000Z","updated_at":"2024-10-25T19:48:12.000Z","dependencies_parsed_at":"2024-04-08T15:00:40.815Z","dependency_job_id":"09b65f88-3678-472d-807c-28d27fc56493","html_url":"https://github.com/public-transport/gtfs-rt-inspector","commit_stats":{"total_commits":61,"total_committers":3,"mean_commits":"20.333333333333332","dds":0.180327868852459,"last_synced_commit":"16ef1fdb07daa40a2ad20b44d630cd88ff06eedc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/public-transport%2Fgtfs-rt-inspector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/public-transport%2Fgtfs-rt-inspector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/public-transport%2Fgtfs-rt-inspector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/public-transport%2Fgtfs-rt-inspector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/public-transport","download_url":"https://codeload.github.com/public-transport/gtfs-rt-inspector/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247124071,"owners_count":20887443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gtfs","gtfs-realtime","gtfs-rt","public-transport","transit"],"created_at":"2024-08-01T12:00:29.396Z","updated_at":"2025-04-08T01:32:53.941Z","avatar_url":"https://github.com/public-transport.png","language":"JavaScript","funding_links":["https://github.com/sponsors/derhuerst"],"categories":["Data Viewers"],"sub_categories":[],"readme":"# gtfs-rt-inspector\n\n**Web app to inspect \u0026 analyze any [CORS-enabled](https://enable-cors.org) [GTFS Realtime (GTFS-RT)](https://gtfs.org/reference/realtime/v2/) feed.**\n\nIt is deployed at [`public-transport.github.io/gtfs-rt-inspector/`](https://public-transport.github.io/gtfs-rt-inspector/).\n\n[![support me via GitHub Sponsors](https://img.shields.io/badge/support%20me-donate-fa7664.svg)](https://github.com/sponsors/derhuerst)\n[![chat with me on Twitter](https://img.shields.io/badge/chat%20with%20me-on%20Twitter-1da1f2.svg)](https://twitter.com/derhuerst)\n\n![screenshot of the inspector view showing a feed's data](docs/screenshot-inspector.png)\n![screenshot of the map view showing a feed's vehicle positions](docs/screenshot-map.png)\n\n*Note*: If your feed doesn't allow Browser-based access because it does not set [CORS](https://enable-cors.org) headers, as a workaround, you can run e.g. [`warp-cors`](https://github.com/Bassetts/warp-cors) locally to proxy it with CORS headers. (Do not deploy such a proxy to production if you don't know about the consequences!)\n\n\n## supported URL parameters\n\nURL parameter | description | default\n-|-|-\n`feedUrl` | URL of the GTFS-RT feed | –\n`feedSyncStopped` | if the feed should be re-fetched periodically | `true`\n`feedSyncInterval` | how often the feed should be re-fetched, in seconds | `30`\n`view` | tab shown in the UI | `log`\n`focusedTripId` | `trip_id` whose shape is highlighted on the map | –\n`shapeIdsByTripIdUrl` | URL of the `trip_id` =\u003e `shape_id` JSON file, used for showing a vehicle's trip's shape on the map | `/shape-ids-by-trip-id.json`\n`shapeUrl` | [URL template](https://tools.ietf.org/html/rfc6570) for a shape, used for showing a vehicle's trip's shape on the map | `/shapes/{shape_id}.geo.json`\n\n\n## Contributing\n\nIf you have a question or need support using `gtfs-rt-inspector`, please double-check your code and setup first. If you think you have found a bug or want to propose a feature, use [the issues page](https://github.com/derhuerst/gtfs-rt-inspector/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpublic-transport%2Fgtfs-rt-inspector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpublic-transport%2Fgtfs-rt-inspector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpublic-transport%2Fgtfs-rt-inspector/lists"}