Have something to add or change? Open a pull request or issue.
- Getting started
- Community
- Data
- Software for Creating APIs
- Apps
- Visualizations
- GBFS
- Other multimodal data formats
- Resources
If this is your first time dealing with GBFS data, you might find these links useful:
- GBFS - A GBFS feed is a group of json files that contains bikeshare and scootershare data, like stations and station information, available bikes, and system operating information. GBFS provides real-time or semi-real-time data about the status of a micromobility sharing system.
Places to ask questions and find other community resources.
Places to access collections of GBFS and other transit and multimodal data
- Bike Share Research - Bike Share Research (BSR) aims to facilitate the curatation of BSS data through a collaborative and open data platform while making it API accessible.
- Open Mobility Foundation Mobility Data Management State of Practice - Public Data Sharing - A list of open / public mobility data sets, and information about approaches to anonymization published by cities.
- Bestmap shared mobility - Realtime shared mobility API that makes it easy to implement updatable data of mobility services like bikes, scooters, mopeds around the world to your software solution.
- CityBikes - REST API for aggregated bikeshare data from around the world. Powered by pyBikes.
- fluctuo Data Flow - Realtime vehicles location API. Exhaustive and reliable standardized data on free-floating mobility services (bikes, kick-scooters & motor-scooters) available on real-time.
Software that you can set up to provide an API to multimodal data.
- OneBusAway - A Java app that consumes GTFS and GTFS-Realtime (along with other formats) and turns them into an easy to use REST API.
- OpenTripPlanner - An open source platform for multi-modal and multi-agency journey planning, as well as returning information about a multi-modal graph (using data sources such as GTFS and OpenStreetMap).
- pyBikes - Software powering CityBikes for worldwide bikeshare system info
- mapintelligenceagency/gbfsQL - Wraps any number of GBFS feeds into an easily consumable GraphQL API. Merges relevant feeds and supports real-time updates for clients via Websockets/GraphQL Subscriptions.
Apps people use when traveling using shared micromobility.
- OpenTripPlanner Client GWT - A Google Web Toolkit-based web interface for OpenTripPlanner
- OpenTripPlanner.js - A Javascript-based client for OpenTripPlanner. No longer under development but contains links to replacement tools.
- Bikeshare Map - Status of all worldwide bikeshare stations
- CityMapper Webapp - Really polished webapp with trip planner and route status for over 30 of cities.
- thin-GBFS - 'A thin and low-network-use mobile web app for many common bike sharing systems.'
- HumbleBike - 'Simple, no frills, low-resource UI for finding CitiBikes.'
- OneBusAway Apps - Android (source code), Fire Phone (source code), iOS (source code), Windows Phone (source code), Windows 8 (source code), Google Glass GDK (source code)
- OpenTripPlanner Android - An Android app for OpenTripPlanner
- OpenTripPlanner iOS - An iOS app for OpenTripPlanner
- findmybikes - An android app for trip planning and automatic recording (source code)
- MonTransit - An Android app for public transit & bike sharing in Canada (source code)
- GBFS-Viewer - View micromobility data in your browser.
- BikeDashboard - "Simple website to track my closest Bikeshare station"
- GBFS Spec - Specification for the General Bikeshare Feed Specification, or GBFS.
- MobilityData's GBFS Resource Center - information about the GBFS specification, proposed changes, resources & training, & more.
- NABSA's Open Data Resources - NABSA's GBFS and Data Principles webpage.
- BikeshareClient - dotnet client for General Bikeshare Feed Specification (GBFS) written in C#. Enables dotnet developers to create apps and services using data from GBFS Bikeshare systems.
- gbfs R package - Functions to interface with GBFS feeds in R, allowing users to save and accumulate tidy .rds datasets for specified cities/bikeshare programs.
- gbfs-json-schema - JSON schemas for all existing versions of GBFS (including up to v2.2 and v3.0RC).
- gbfs-validator - 3rd party tool to validate GBFS feeds.
- bicidata - A framework to snapshot, archive, report, and publish GBFS data.
- A Python and StreamSets dataflow for GBFS - The intent of this repository is to demonstrate how to create a fully open-source streaming data example using OmniSci.
- GTFS - A GTFS feed is a group of text files that contains infrequently changing transit data, like stops, routes, trips, and other schedule data. Transit agencies typically update their GTFS feed every few months.
- GTFS-realtime - GTFS Realtime consists of three binary files that contain realtime vehicle positions, realtime arrival information, and service alerts. Transit agencies typically update these files every minute.
- GTFS-flex - A data format that models flexible public transportation services as an extension to GTFS.
- NeTex - A general purpose XML format designed for the exchange of complex static transport data among distributed systems managed by the CEN standards process.
- GTFS-ride - An open, fixed-route transit ridership data standard developed through a partnership between the Oregon Department of Transportation and Oregon State University.
- Managed and Tolled Lanes Feed Specification (MTLFS) - Proposal for a schema that comprise the Managed and Tolled Lanes Tolling Feed Specification (MTLFS) and defines the fields used in all of those files developed by Santa Clara Valley Transportation Authority.
- GTFS-plus - A GTFS-based transit network format for vehicle and capacity data suitable for dynamic transit modeling developed by Puget Sound Regional Council, UrbanLabs LLC, LMZ LLC, and San Francisco County Transportation Authority.
- Dyno-Demand - A GTFS-based travel demand data format focusing on individual passenger demand suitable for dynamic network modeling developed by San Francisco County Transportation Authority, LMZ LLC, and UrbanLabs LLC.
- Dyno-Path - (Under development - see this post) Data for individual passenger trajectories.
- GTFS-stat - An extension to a GTFS transit network with additional files that contain performance data developed by UrbanLabs LLC and San Francisco County Transportation Authority.
- TIDES project - Transit ITS Data Exchange Specification (TIDES) is a proposed effort to create standard data structures, APIs, and data management tools for historical transit ITS data including AVL, APC and AFC Data.
- SAE Shared and Digital Mobility Committee - Appears to be working on a data standard for car share and transportation network companies (TNCs) / rideshare.
- Mobility Data Specification (MDS) - A project of the Open Mobility Foundation (OMF), MDS is a set of open source Application Programming Interfaces (APIs) focused on dockless e-scooters, bicycles, mopeds and carshare. Inspired by projects like GTFS and GBFS, the goals of MDS are to provide a standardized way for municipalities or other regulatory agencies to regulate operators and enforce policy, and ingest, compare and analyze data from mobility service providers, and to give municipalities the ability to express regulation in machine-readable formats.
- Alliance for Parking Data Standards (APDS) - Formed by the International Parking Institute (IPI), the British Parking Association (BPA), and the European Parking Association (EPA), APDS is a not-for-profit organization with the mission to develop, promote, manage, and maintain a uniform global standard that will allow organizations to share parking data across platforms worldwide. APDS Version 1.0 documents are here.
- Mobility as a Service API - A set of open documents and test suite that defines a MaaS-compatible API (e.g., a MaaS Transport Service Provider Booking API).
- TCRP G-16 Development of Transactional Data Specifications for Demand-Responsive Transportation (In progress) - The objective of this research is to develop technical specifications for transactional data for entities involved in the provision of demand-responsive transportation. Expected completion date is late 2018.
- NCHRP 08-119 Developing Data Standards and Guidance for Transportation Planning and Traffic Operations - Phase 1 (Anticipated) - The objective of this research is to develop standards and/or guidance to be used and adopted by the transportation community in collecting, managing, and sharing static and real-time data for transportation planning and operations.
- General Travel Network Specification - A planned data specification for sharing travel demand model networks.
- CurbLR - CurbLR is a data standard for describing curb regulations. It exists to help government effectively manage and regulate the curb and to support public and private users of city streets.
- shared-row - This is an open data specification for describing the right-of-way (ROW) for a SharedStreets Reference. It is intended to establish a common set of attributes (schema) to describe how space is allocated along a streets right of way from sidewalk edge to sidewalk edge.
On-line courses, blog posts, and reports related to open micromobility data.
To the extent possible under law, Luqmaan Dawoodjee and the Center for Urban Transportation Research at the University of South Florida have waived all copyright and related or neighboring rights to this work.