Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Public Transport

Public Transport

85 projects

Showing 36 of 85 projects

Transit
Transit

A community-curated list of open transit technology resources, including APIs, datasets, software, and research.

#open-source#api-directory#transportation-technology
Stars1.8k
Forks239
Last commit1 month ago
Transportr
TransportrKotlin

A free, privacy-focused public transport companion app without ads or tracking, available on Android.

#community-driven#open-source#map
Stars1.2k
Forks205
Last commit1 month ago
pyBikes
pyBikesPython

A Python library for scraping bike sharing data from various websites and APIs with a unified interface.

#python-library#geospatial-data#data-scraping
Stars603
Forks178
Last commit5 days ago
MOTIS
MOTISC++

An open-source multimodal routing, geocoding, and map tile server for large-scale transportation systems.

#transportation-planning#gtfs-rt#geocoding
Stars531
Forks144
Last commit2 days ago
MobilityData's gtfs-validator
MobilityData's gtfs-validatorJava

A cross-platform validator for GTFS Schedule (static) transit data files, ensuring compliance with the official specification.

#gtfs-validator#jar#gtfs-schedule
Stars415
Forks116
Last commit5 days ago
Transit-Map
Transit-MapJavaScript

Animates vehicles on a map using public transport timetables to interpolate their positions along routes.

#web-mapping#geojson#map-visualization
Stars372
Forks88
Last commit7 years ago
Train departure Display
Train departure DisplayPython

A miniature replica UK railway station departure sign using a Raspberry Pi and OLED display to show near real-time train departures.

#oled-display#raspberrypi#spi-display
Stars326
Forks99
Last commit2 months ago
TransitFlow
TransitFlowProcessing

A tool that animates scheduled transit frequency using Transitland API data and Processing for visualizations.

#urban-mobility#geospatial#processing
Stars291
Forks52
Last commit6 years ago
loom
loomC++

Automated generation of geographically correct and schematic transit maps from GTFS data.

#svg-generation#automated-cartography#spatial-visualization
Stars277
Forks31
Last commit1 month ago
r5r
r5rR

An R package for rapid realistic routing on multimodal transport networks (walk, bike, public transport, car) using the Conveyal R5 engine.

#transportation-planning#travel-time-matrix#r-package
Stars235
Forks34
Last commit23 days ago
tidytransit
tidytransitR

An R package for reading, analyzing, and visualizing public transit data in GTFS format using tidyverse and sf.

#simple-features#transportation-planning#r-package
Stars169
Forks22
Last commit8 days ago
gtfspy
gtfspyPython

A Python package for analyzing public transport networks using GTFS data, enabling accessibility analysis and network statistics.

#urban-planning#python-library#python
Stars167
Forks32
Last commit3 years ago
static-GTFS-manager
static-GTFS-managerJavaScript

A browser-based GUI for creating, editing, and exporting static GTFS feeds for public transit agencies.

#transit-agencies#india#gis
Stars159
Forks57
Last commit4 years ago
gtfs-to-geojson
gtfs-to-geojsonTypeScript

Convert GTFS transit data into GeoJSON for mapping routes and stops.

#transit-map#geojson#transit-agencies
Stars157
Forks23
Last commit12 days ago
IBI Data Tools
IBI Data ToolsJavaScript

A web-based UI for editing, managing, validating, and deploying GTFS transit data to OpenTripPlanner.

#transit-routes#geospatial#data-management
Stars147
Forks94
Last commit13 days ago
gtfstidy
gtfstidyGo

A command-line tool for validating, cleaning, and minimizing GTFS transit feed files while preserving semantic equivalence.

#data-cleaning#validation#command-line-tool
Stars146
Forks21
Last commit3 days ago
gtfs-visualizations
gtfs-visualizationsJavaScript

Generates beautiful visualizations and heatmaps from public transit GTFS data to show route frequency and network patterns.

#transportation-planning#map-generation#heatmap
Stars142
Forks16
Last commit5 years ago
gtfs-via-postgres
gtfs-via-postgresJavaScript

Import GTFS Schedule data into PostgreSQL for efficient querying and analysis, with support for GraphQL and REST APIs.

#postgis#postgres#gtfs-schedule
Stars141
Forks21
Last commit4 months ago
gtfs_functions
gtfs_functionsPython

A Python package for parsing GTFS data and creating geospatial visualizations of transit frequencies, speeds, and segments.

#transportation-planning#python-library#geospatial
Stars140
Forks33
Last commit8 months ago
sbb-angular
sbb-angularTypeScript

Angular component library and journey maps for Swiss Federal Railways (SBB) digital products.

#design-system#web-components#accessibility
Stars122
Forks20
Last commit4 days ago
TripKit
TripKitSwift

A Swift library for querying real-time and static data from public transport providers across multiple regions.

#hafas#transit-api#open-access
Stars109
Forks12
Last commit7 days ago
osm2gtfs
osm2gtfsPython

Converts OpenStreetMap public transport data and schedule information into GTFS feeds for transit applications.

#schedule#python#transit-data
Stars104
Forks31
Last commit2 years ago
GTFS-viz
GTFS-vizRuby

A Ruby script that converts GTFS transit data into SQLite databases, GeoJSON, and KML files for visualization and animation.

#geojson#rake-tasks#ruby-script
Stars93
Forks19
Last commit10 years ago
OSDM
OSDMShell

An open sales and distribution API specification for public transportation, simplifying rail booking and reducing distribution costs.

#rest-api#open-source-specification#railway
Stars90
Forks31
Last commit5 days ago
gtfs2gps
gtfs2gpsR

An R package that converts GTFS public transport data into GPS-like records for transport simulations and analyses.

#simple-features#transport-modeling#r-package
Stars81
Forks9
Last commit8 months ago
Conveyal's gtfs-lib
Conveyal's gtfs-libJava

A Java library for loading, saving, and validating large GTFS feeds using disk-backed storage.

#java-library#disk-backed-storage#transit-data
Stars80
Forks43
Last commit2 years ago
OpenTripPlanner iOS
OpenTripPlanner iOSObjective-C

An iOS app for planning multi-modal trip itineraries using OpenTripPlanner routing data.

#ios-app#multi-modal-routing#transit-data
Stars68
Forks32
Last commit13 years ago
gtfspy-webviz
gtfspy-webvizJavaScript

Interactive web-based visualization and analysis tool for public transport schedule data (GTFS).

#python-backend#data-visualization#transit-analysis
Stars68
Forks17
Last commit1 year ago
GTFS-realtime Vehicle Positions Consumer/Visualizer Demo
GTFS-realtime Vehicle Positions Consumer/Visualizer DemoJava

A Java-based demo application that visualizes GTFS Realtime vehicle position feeds on an interactive map.

#demo-application#java#gtfs-realtime
Stars68
Forks19
Last commit3 years ago
retro-gtfs
retro-gtfsPython

Collects real-time transit data and processes it into retrospective GTFS packages for analytical comparison with scheduled operations.

#gtfs-rt#real-time-processing#transportation-analysis
Stars58
Forks10
Last commit9 months ago
gtfs-realtime-validator unit tests
gtfs-realtime-validator unit testsJava

A Java-based tool that validates GTFS-realtime transit data feeds against the official specification.

#batch-processing#java#gtfs-realtime
Stars58
Forks13
Last commit2 months ago
German Open Transport Meetup
German Open Transport Meetup

Documentation and coordination hub for German open transport data and data quality meetups.

#community#german#opensource
Stars52
Forks0
Last commit2 years ago
GTFS - "bad entities" at the single row level
GTFS - "bad entities" at the single row levelGo

A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.

#postgis#go-library#cli-tool
Stars51
Forks9
Last commit1 day ago
Transitland GTFS and GTFS Realtime unit tests
Transitland GTFS and GTFS Realtime unit testsGo

A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.

#postgis#graphql-api#go-library
Stars51
Forks9
Last commit1 day ago
European long-distance transport operators (EU) (Unofficial)
European long-distance transport operators (EU) (Unofficial)

A deprecated list of European long-distance transport operators, their API endpoints, GTFS feeds, and client modules.

#european#european-transport#operator
Stars51
Forks5
Last commit5 years ago
Go GTFS Parser
Go GTFS ParserGo

A complete, easy-to-use GTFS parsing library for Go that validates feeds and transforms ID references to pointers.

#go-library#transit-data#gtfs-parser
Stars49
Forks18
Last commit7 years ago
Page 1 of 3Next

Related Tags

#Gtfs56#Transit Data48#Open Data42#Transportation22#Transit20#Transportation Planning12#Gtfs Realtime12#Data Validation10#Openstreetmap10#Geojson9#Data Conversion9#Data Visualization9
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub