awesome-transit
Community list of transit APIs, apps, datasets, research, and software :bus::star2::train::star2::steam_locomotive:
https://github.com/MobilityData/awesome-transit
Last synced: 7 days ago
JSON representation
-
Using Data
-
Consumer Apps
- DC MetroHero - Realtime vehicle position and arrivals and departure information for the Washington, D.C. region's WMATA Metrorail and Metrobus systems. WebApp, Android, and iOS apps avaliable.
- Amtraker - Live tracker for Amtrak trains across the US, with route maps and station ETAs.
- Transito - FOSS data-provider-agnostic public transportation app that let's you route between locations using openly available public GTFS feeds (sourced from the [Mobility Database](https://database.mobilitydata.org/)). Utilizing the [Mobroute Go API](http://sr.ht/~mil/mobroute), the Transito app lets you performs routing calculations right on your phone. Cross-platform app currently supporting Android & Linux.
- Transit
- Moovit
- Transit Display - Multimodal and real-time transit display software.
- Ualabee - Community driven trip planner with focus on user interaction, users can report anomalies, upload pictures, edit transit data and chat with other passengers.
-
Hardware
- Arrivals LED - Python renderer that drives a 128×32 HUB75 LED matrix on a Raspberry Pi to display live transit arrivals.
- CharlieBoard - Open-source MBTA display using WS2812B LEDs on a Raspberry Pi Zero 2W, with real-time vehicle positions, geographically accurate PCB map, and a web control interface.
-
SDKs
- TripKit - TripKit is a Swift-library to get data from public transport providers.
- KPublicTransport - A C++ library for accessing realtime public transport data and for performing public transport journey queries.
- motis-client - MOTIS API TypeScript client
- motis-java-client - MOTIS API Java client
- motis-fptf-client - A [Friendly Public Transport Format (FPTF)](https://github.com/public-transport/friendly-public-transport-format) client for [MOTIS](https://github.com/motis-project/motis) that is a drop-in replacement for [hafas-client](https://github.com/public-transport/hafas-client/) and/or [db-vendo-client](https://github.com/public-transport/db-vendo-client/).
-
Visualizations
- BusGraphs Access Analyzer - Web application for measuring the access provided by real and hypothetical fixed-route public transit networks, and visualizing and decomposing this access in variety of ways.
- fastest-bus-analysis-in-the-west - A python Pandas script that combines Ridership/APC, Swiftly speed and dwell data, bus stop inventory, GTFS, and geospatial shapes to create a stop by stop, route by route, time grouping filterable dataset for cross-analyses. The dataset is then visualized in [Tableau](https://public.tableau.com/profile/vivek7797#!/vizhome/stopsandspeedanalyses/Story1) to help VTA Planners find places to make bus and rail network faster and more reliable through speedups methods like stop consolidation and dedicated lanes.
- gtfspy-webviz - Web application for animation and visualization of GTFS data using [gtfspy](https://github.com/CxAalto/gtfspy).
- gtfs-visualizations - Open-source NodeJS application for visualizing the routes of GTFS datasets.
- MIT COAXS - Co-creative Planning of Transit Corridors using Accessibility-Based Stakeholder Engagement (shows route scenarios using [OpenTripPlanner Analyst](http://www.opentripplanner.org/analyst/)).
- Simple Transit Site - An online example of how to create a transit website all from your gtfs [on Github](https://github.com/ioTransit/simple-transit-site)
- Toronto Transit Explorer - A Java application that visualizes transit, biking and walking accessibility across the city of Toronto. Uses a modified version of [R5](https://github.com/conveyal/r5) for routing.
- Transit Vis - A visualization tool to display performance metrics derived from the King County Metro GTFS-RT feed (OneBusAway API). Viewable [here](https://www.transitvis.com/). Used for [this paper](https://link.springer.com/article/10.1007/s12469-022-00291-7).
- TransitFlow
- Traze - Visualization of public transport vehicles from all over the world. Collaborate with other users to get real-time updates even when it is not available from the agency. Based on a number of sources, including GTFS and GTFS-RT. (Previously known as Livemap24).
- Visualizing MBTA Data - Interactive graphs that show how people use Boston's subway system.
- GTFS Viz 🚉 - A web app that visualizes GTFS Data on the browser at scale without a backend on the client side using [duckdb-wasm 🦆](https://duckdb.org/docs/api/wasm/overview.html).
- Brand New Subway - An interactive transportation planning game that lets players alter the NYC subway system to their heart's content.
- loom - Software suite for the automated generation of geographically correct or schematic transit maps.
- MetroDreamin' - A modern, open source software that allows users to create, save, like, and share interactive transit maps with agents.
- Rail Map Generators - Tool for generating railway maps and information panels in the styles of various cities' public transportation systems.
- North American Transit -  Map of all Passenger Rail in North America including (intercity rail, metros, trams and tourist lines)
- Australian Rail Maps - Â Â Detailed Australian railway maps from the national, state and city levels.
- INAT - Aesthetically pleasing static maps of worldwide metros systems.
- China Railway Map - An online Interactive map for the passenger railway transportation system of China, presenting station and rail information.
- Local Transit - Map visualization of public transit frequency, created using QGIS.
- Openptmap - openptmap shows public transport lines.
- OSMTransportViewer - Use OSM Overpass API to get network data
- PTMap - The PTMap shows public transport routes as they are entered to the OpenStreetMap.
- Unroll - Public transport routes
- Jungle Bus Map - A webmap for viewing transport stop deails in OpenStreetMap.
- AccraMobile3 - Accra Mobile 3 is a project launched in July 2017 to map all the Tro tro lines of Accra, Ghana for the Department of Transport (DoT) of Accra...
- OpenStationMap - Displays indoors of public transport stations (including rails and platforms).
- QGIS - GTFS plugins - List of plugins for GTFS in QGIS
- Traze - Visualization of public transport vehicles from all over the world. Collaborate with other users to get real-time updates even when it is not available from the agency. Based on a number of sources, including GTFS and GTFS-RT. (Previously known as Livemap24).
- Rail Transit Maps - A collection of railway maps covering Europe (especially Russia).
- MOTIS - Intermodal Mobility Information System including [visualization](https://europe.motis-project.de/)
- All Transit - Interactive GTFS route and schedule animation (for U.S. cities) using Mapbox GL JS, Deck.gl and Transitland. Github repository [here](https://github.com/kylebarron/all-transit).
- Local Transit - Map visualization of public transit frequency, created using QGIS.
- TransitLens - Browser-based GTFS viewer for visualizing routes, stops, and shapes on an interactive map. Includes service calendar analysis, structured data tables, and GeoJSON/KML overlay support. No setup required.
- GTFS City - Open-source GTFS visualization and analysis tool with trip simulation, isochrone analysis, heatmaps, stop connectivity, and route planning.
- Pantograph - A way to explore a transit system in real time.
- gtfs-to-geojson - A simple online converter for gtfs to geojson with a list of feeds.
- Local Transit - Map visualization of public transit frequency, created using QGIS.
- MTA Frequency - Frequency visualization of subways and buses in New York City built using [Transitland](https://transit.land/).
- Pantograph - A way to explore a transit system in real time.
- Transit Vis - A visualization tool to display performance metrics derived from the King County Metro GTFS-RT feed (OneBusAway API). Viewable [here](https://www.transitvis.com/). Used for [this paper](https://link.springer.com/article/10.1007/s12469-022-00291-7).
- TRAVIC Transit Visualization Client - Visualizes vehicles moving based on static GTFS data (and sometimes realtime data). Supports over 260 cities. Github account for geOps organization is [here](https://github.com/geops).
- Rail Map Generators - Tool for generating railway maps and information panels in the styles of various cities' public transportation systems.
- Google Earth - Create and share custom maps with one of the the world's most detailed statelite applications.
- UrbanRail.Net - Worldwide reference map of urban rail transport (metros,trams,commuter rail) with detailed and up-to-date information.
- AllRailMap - Another worldwide map of railways using OpenStreetMap data.
- North American Transit -  Map of all Passenger Rail in North America including (intercity rail, metros, trams and tourist lines)
- TrainRouter - Interactive world atlas of 744 notable train routes (high-speed, scenic and night trains) with facts and photos for each route; the underlying data is open (CC BY 4.0).
-
Programming Languages
Categories
Sub Categories
Keywords
gtfs
50
transit
33
public-transport
24
python
12
gtfs-rt
10
gtfs-realtime
9
transportation
9
public-transportation
8
transport
7
mobility
7
gtfs-static
6
geojson
5
openstreetmap
5
r
5
transit-data
5
accessibility
4
bus
4
open-data
3
spatial-analysis
3
network-analysis
3
java
3
mobility-as-a-service
3
gtfs-feed
3
cli
3
open-source
3
gtfs-schedule
3
static-gtfs
2
gis
2
pandas
2
specification
2
metro
2
sqlite
2
rspatial
2
gtfs-generator
2
osm
2
ror
2
postgresql
2
gtfs-realtime-data
2
journey-planner
2
navitia
2
trip-planner
2
trip-planning
2
modeling
2
android-app
2
fptf
2
gtfs-dataset
2
api
2
rust
2
hafas
2
routing
2