From e6ce66394c4a0f5c865b74135c89237de23b2891 Mon Sep 17 00:00:00 2001 From: Mitch Vars <15235861+mplsmitch@users.noreply.github.com> Date: Mon, 20 Oct 2025 10:53:33 -0500 Subject: [PATCH 1/3] First round of updates and corrections Various corrections, additions and subtractions to the /tools page --- docs/en/tools.md | 61 ++++++++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/docs/en/tools.md b/docs/en/tools.md index 92941d1..e22a109 100644 --- a/docs/en/tools.md +++ b/docs/en/tools.md @@ -5,7 +5,7 @@ There are a multitude of tools and services available to help with the creation, ## Quick Links - [GBFS Validator](https://gbfs-validator.mobilitydata.org/): The Canonical GBFS Validator is a tool to check the conformity of a GBFS feed against the official specification including past releases and release candidates. - [JSON Schemas](https://github.com/MobilityData/gbfs-json-schema): A set of JSON schemas is available for each version of the specification as well as the current release candidate. The Canonical GBFS Validator is based on these schemas. -- [Dataset Catalog](https://github.com/MobilityData/gbfs/blob/master/systems.csv): There are now over 1000 shared mobility systems publishing GBFS worldwide. A catalog of these GBFS feeds is maintained by the GBFS community on the GBFS repo. This is an incomplete list. If you have or are aware of a feed that does not appear on the list please add it. +- [Dataset Catalog (systems.csv)](https://github.com/MobilityData/gbfs/blob/master/systems.csv): There are now over 1250 shared mobility systems publishing GBFS worldwide. A catalog of these GBFS feeds is maintained by the GBFS community on the GBFS repo. This is an incomplete list. If you have or are aware of a feed that does not appear on the list please add it.
@@ -22,10 +22,17 @@ There are a multitude of tools and services available to help with the creation, ### Tools - [BikeshareClient](https://github.com/andmos/BikeshareClient): dotnet client for GBFS written in C#. Enables dotnet developers to create apps and services using data from GBFS Bikeshare systems. +- [GBFS to OSM](https://github.com/Res260/gbfs2osm): Python script to convert GBFS data to OpenStreetMap (OSM) format. - [Java Version Mapper](https://central.sonatype.com/artifact/org.entur.gbfs/gbfs-mapper-java): Java implementation of mapping between different versions of GBFS (bidirectional). Maintained by Entur. - [Java Feed Loader](https://central.sonatype.com/artifact/org.entur.gbfs/gbfs-loader-java): Java implementation to manage loading of GBFS feeds and updating them based on their ttl and last_updated fields. Maintained by Entur. -
+ + +## Integration + +- [Goolge Micromobility](https://developers.google.com/micromobility/guides): Guide to integrating your GBFS data into Google Maps for Mobile. + + ## Data @@ -38,7 +45,7 @@ There are a multitude of tools and services available to help with the creation, ### Proprietary (non-standard) Vendor APIs - [CityBikes](http://api.citybik.es/v2/): REST API for aggregated bikeshare data from around the world. Powered by [pyBikes](https://github.com/eskerda/pybikes). -- [fluctuo Data Flow](https://fluctuo.com/data-flow/): Realtime vehicles location API. Exhaustive and reliable standardized data on free-floating mobility services available in real-time. +
@@ -48,11 +55,13 @@ There are a multitude of tools and services available to help with the creation, - [mapintelligenceagency/gbfsQL](https://github.com/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. +- [MOTIS - Modular Open Transportation Information System](https://github.com/motis-project/motis): An open-source software platform designed to facilitate efficient planning and routing in multi-modal transportation systems. + - [OneBusAway](https://onebusaway.org/): A Java app that consumes GTFS and GTFS-Realtime (along with [other formats](https://github.com/OneBusAway/onebusaway-application-modules/wiki/Real-Time-Data-Configuration-Guide)) and turns them into an easy to use [REST API](http://developer.onebusaway.org/modules/onebusaway-application-modules/current/api/where/index.html). - [OpenTripPlanner](http://www.opentripplanner.org/): 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](https://www.openstreetmap.org/)). -- [pyBikes](https://github.com/eskerda/pybikes): Software powering [CityBikes](http://api.citybik.es/v2/) for worldwide bikeshare system info. +- [pyBikes](https://github.com/eskerda/pybikes): Software powering [CityBikes](https://www.citybik.es/) for worldwide bikeshare system info.
@@ -63,22 +72,18 @@ There are a multitude of tools and services available to help with the creation, - [Bikeshare Map](https://bikesharemap.com/): Global real-time maps of bikeshare systems around the world. - [Meddin Bike-sharing World Map](https://bikesharingworldmap.com/): A map of the world's bike share services. - [CityMapper Webapp](https://citymapper.com/nyc): Webapp with trip planner and route status for over 30 cities. +- [GBFS Explorer](https://gbfs.betamobility.com/): Search and explore bikes, scooters, and other micromobility in cities worldwide with real-time GBFS data. - [OpenTripPlanner Client GWT](https://github.com/mecatran/OpenTripPlanner-client-gwt): A Google Web Toolkit-based web interface for OpenTripPlanner. - [OpenTripPlanner.json](https://github.com/conveyal/otp.js): A Javascript-based client for OpenTripPlanner. -- [1-Click](https://camsys.software/products/1-click): A virtual “trip aggregator” that assembles information on a wide variety of available modes: public transit, private, rail, rideshare, carpool, volunteer, paratransit, and walking and baking. Open-source on [GitHub](https://github.com/camsys/oneclick). + ### Native Apps (open source) -- [findmybikes](https://play.google.com/store/apps/details?id=com.ludoscity.findmybikes): an Android app for trip planning and automatic recording ([source code](https://github.com/f8full/findmybikes)). -- [MonTransit](https://play.google.com/store/apps/details?id=org.mtransit.android): an Android app for trip planning and automatic recording ([source code](https://github.com/mtransitapps)). -- OneBusAway - - [Android](https://play.google.com/store/apps/details?id=com.joulespersecond.seattlebusbot) ([source code](https://github.com/OneBusAway/onebusaway-android)) - - [Fire Phone](https://www.amazon.com/dp/B004UI7QZA) ([source code](https://github.com/OneBusAway/onebusaway-android)) - - [Google Glass GDK](https://github.com/OneBusAway/onebusaway-android/pull/219) ([source code](https://github.com/OneBusAway/onebusaway-android/pull/219)) - - [iOS](https://apps.apple.com/us/app/onebusaway/id329380089) ([source code](https://github.com/OneBusAway/onebusaway-iphone)) - - [Windows Phone](https://www.microsoft.com/en-us/p/onebusaway/9nblggh0cbd9) ([source code](https://github.com/OneBusAway/onebusaway-windows-phone)) - - [Windows 8](https://www.microsoft.com/en-us/p/onebusaway/9wzdncrdm5pc) ([source code](https://github.com/OneBusAway/onebusaway-windows8)) -- OpenTripPlanner +- [MonTransit](https://play.google.com/store/apps/details?id=org.mtransit.android): An Android app for trip planning and automatic recording ([source code](https://github.com/mtransitapps)). +- [OneBusAway](https://onebusaway.org/) + - [Android](https://play.google.com/store/apps/details?id=com.joulespersecond.seattlebusbot&pcampaignid=web_share) + - [iOS](https://apps.apple.com/us/app/onebusaway/id329380089) +- OpenTripPlanner - [Android](https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/wiki) - [iOS](https://github.com/opentripplanner/OpenTripPlanner-iOS) @@ -86,16 +91,17 @@ There are a multitude of tools and services available to help with the creation, - [CityMapper](https://citymapper.com/) - [Moovit](https://moovitapp.com/) -- [Tiramisu Transit](http://www.tiramisutransit.com/) - [Transit](https://transitapp.com/) - [VeloDispo](https://www.velodispo.eu/) +- [Where To?](https://www.futuretap.com/apps/whereto)
## Visualizations -- [GBFS/Open Data Viewer](https://share.municipal.systems/oJl_L-B8f): Visualize micromobility and other open data. -- [GBFS-Viewer](https://github.com/idoco/gbfs-viewer): [View micromobility data](https://idoco.github.io/gbfs-viewer/#) in your browser. +- [GBFS-NOW](https://github.com/hiskoh/GBFS-NOW): A QGIS plug-in for acquisition and display of GBFS data. +- [GBFS System Visualizer](https://github.com/entur/gbfs-visualize-poc): A web-based tool for visualizing and exploring General Bikeshare Feed Specification (GBFS) data on an interactive map. +- [GBFS-Viewer](https://github.com/idoco/gbfs-viewer): View micromobility data]in your browser. - [GBFS Validation and Visualization](https://transport.data.gouv.fr/validation?type=gbfs&locale=en): The French NAP has developed a web interface to visualise GBFS feeds.
@@ -112,30 +118,29 @@ There are a multitude of tools and services available to help with the creation, - [Alliance for Parking Data Standards (APDS)](https://www.allianceforparkingdatastandards.org/): Formed by the [International Parking Institute](https://www.parking.org/), the [British Parking Association](http://www.britishparking.co.uk/), and the [European Parking Association](http://www.europeanparking.eu/), 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. -- [City Data Standard - Mobility](https://www.polisnetwork.eu/news/dutch-cities-develop-new-mobility-data-standard/): An open data standard for data exchange between cities and shared mobility operators. +- [City Data Standard - Mobility (CDS-M)](https://github.com/CDSM-WG/CDS-M): An open data standard for data exchange between cities and shared mobility operators. -- [Data Standards and Guidance for Transportation Planning and Traffic Operations](https://apps.trb.org/cmsfeed/TRBNetProjectDisplay.asp?ProjectID=4543): Standards and/or guidance to be used and adopted by the transportation community collecting, managing, an sharing status and real-time data for transportation planning and operations. +- [Curb Data Specification (CDS)](https://github.com/openmobilityfoundation/curb-data-specification) A data specification to help cities manage their curb zone programs and surrounding areas, and measure the utilization and impact. -- [Dyno-Demand](https://github.com/osplanning-data-standards/dyno-demand): A GTFS-based travel demand data format focusing on individual passenger demand suitable for dynamic network modelling developed by [San Francisco County Transportation Authority](https://www.sfcta.org/), LMZ LLC, and [Urban Labs LLC](http://urbanlabs.io/). +- [Data Standards and Guidance for Transportation Planning and Traffic Operations](https://apps.trb.org/cmsfeed/TRBNetProjectDisplay.asp?ProjectID=4543): Standards and/or guidance to be used and adopted by the transportation community collecting, managing, and sharing status and real-time data for transportation planning and operations. -- [Dyno-Path](https://github.com/osplanning-data-standards/dyno-path): ([Under development](https://github.com/osplanning-data-standards/GTFS-PLUS/pull/52#issuecomment-331231000)) Data from individual passenger trajectories. +- [General Modeling Network Specification](https://github.com/zephyr-data-specs/GMNS/tree/main): A common machine (and human) readable format for sharing routable road network files. -- [General Transit Feed Specification](https://gtfs.org/): 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. +- [General On-Demand Feed Specification (GOFS)](https://gofs.org/) Open source, community-driven data standard for traveler-facing information about demand responsive transportation. -- [General Travel Network Specification](https://zephyrtransport.org/trb17projects/7-general-travel-network-specification/): A planned data specification for sharing travel demand model networks. +- [General Transit Feed Specification (GTFS)](https://gtfs.org/): A community-driven open standard for rider-facing transit information. - [Managed and Tolled Lanes Feed Specification (MTLFS)](https://github.com/vta/Managed-and-Tolled-Lanes-Feed-Specification): Proposal for a schema that comprises of MTLFS and defined the field used in all of those files developed by [Santa Clara Valley Transportation Authority](https://www.vta.org/). -- [Mobility as a Service API](http://maas-api.org/): A set of open documents and test suite that defines a MaaS-compatible API. - - [Mobility Data Specification](https://github.com/openmobilityfoundation/mobility-data-specification): A project of the [Open Mobility Foundation](https://www.openmobilityfoundation.org/) (OMF), MDS is a set of Application Programming Interfaces (APIs) focused on shared mobility services such as dockless scooters, bicycles, mopeds, and carshare. Inspired by projects like GTFS and GBFS, MDS is a digital tool that helps cities better manage transportation in the public right of way. - [NeTex](https://netex-cen.eu/): A general purpose XML format designed for the exchange of complex static transport data among distributed systems managed by the [CEN standards process](https://www.cencenelec.eu/). -- [SAE Shared Mobility](https://www.sae.org/shared-mobility/): Standardized terms and taxonomy for shared mobility services. - [TOMP- API](https://github.com/TOMP-WG/TOMP-API): Transport Operator Mobility-as-a-service Provider (TOMP) API development Github. - [Transactional Data Specifications for Transportation Planning and Traffic Operations](https://apps.trb.org/cmsfeed/TRBNetProjectDisplay.asp?ProjectID=4120): Technical specifications for transactional data for entities involved in the provision of demand-responsive transportation. -- [Transit ITS Data Exchange Specification (TIDES) Project](https://groups.google.com/g/tidesproject): A proposed effort to create standard data structures, APIs, and data management tools for historical transit ITS data including AVL, APC, and AFC Data. +- [Transit ITS Data Exchange Specification (TIDES)](https://tides-transit.org/main/) A data specification for transit operations data including vehicle location data, passenger count data, and fare transaction data + +- [Transit Operational Data Standard (TODS)](https://tods-transit.org/) An open standard for describing how to operate scheduled transit operations. From 7721178c05794a3435701f15f1d67cc4310e91a4 Mon Sep 17 00:00:00 2001 From: Mitch Vars <15235861+mplsmitch@users.noreply.github.com> Date: Mon, 27 Oct 2025 13:50:35 -0500 Subject: [PATCH 2/3] Revise and reformat community tools documentation Updated docs/en/tools.md with improved formatting, section headers, and clearer organization. Added a last updated date, contact information for contributions, and standardized the presentation of resources, libraries, apps, and data formats. Minor corrections and consistency improvements throughout the document. --- docs/en/tools.md | 324 ++++++++++++++++++++++++++--------------------- 1 file changed, 178 insertions(+), 146 deletions(-) diff --git a/docs/en/tools.md b/docs/en/tools.md index e22a109..832dbd6 100644 --- a/docs/en/tools.md +++ b/docs/en/tools.md @@ -1,146 +1,178 @@ -# Community Tools and Resources - -There are a multitude of tools and services available to help with the creation, implementation, and consumption of GBFS. Below is an extensive, although by no means exhaustive, list of tools and services. - -## Quick Links -- [GBFS Validator](https://gbfs-validator.mobilitydata.org/): The Canonical GBFS Validator is a tool to check the conformity of a GBFS feed against the official specification including past releases and release candidates. -- [JSON Schemas](https://github.com/MobilityData/gbfs-json-schema): A set of JSON schemas is available for each version of the specification as well as the current release candidate. The Canonical GBFS Validator is based on these schemas. -- [Dataset Catalog (systems.csv)](https://github.com/MobilityData/gbfs/blob/master/systems.csv): There are now over 1250 shared mobility systems publishing GBFS worldwide. A catalog of these GBFS feeds is maintained by the GBFS community on the GBFS repo. This is an incomplete list. If you have or are aware of a feed that does not appear on the list please add it. - -
- -## Libraries - -### Language bindings for GBFS - -- [Java](https://central.sonatype.com/artifact/org.mobilitydata/gbfs-java-model): GBFS types in Java. Developed by Entur, hosted by MobilityData. -- [TypeScript](https://www.npmjs.com/package/gbfs-typescript-types): GBFS types in TypeScript. Hosted by MobilityData. -- [Rust](https://crates.io/crates/gbfs_types): GBFS types in Rust. Maintained by Fluctuo. -- [R](https://github.com/simonpcouch/gbfs): GBFS types in R. -- [Golang](https://pkg.go.dev/github.com/MobilityData/gbfs-json-schema/models/golang): GBFS types in Golang. - -### Tools - -- [BikeshareClient](https://github.com/andmos/BikeshareClient): dotnet client for GBFS written in C#. Enables dotnet developers to create apps and services using data from GBFS Bikeshare systems. -- [GBFS to OSM](https://github.com/Res260/gbfs2osm): Python script to convert GBFS data to OpenStreetMap (OSM) format. -- [Java Version Mapper](https://central.sonatype.com/artifact/org.entur.gbfs/gbfs-mapper-java): Java implementation of mapping between different versions of GBFS (bidirectional). Maintained by Entur. -- [Java Feed Loader](https://central.sonatype.com/artifact/org.entur.gbfs/gbfs-loader-java): Java implementation to manage loading of GBFS feeds and updating them based on their ttl and last_updated fields. Maintained by Entur. - - - -## Integration - -- [Goolge Micromobility](https://developers.google.com/micromobility/guides): Guide to integrating your GBFS data into Google Maps for Mobile. - - - -## Data - -### Third Party GBFS URL Directories - -- [Bike Share Research](https://bikeshare-research.org/): BSR aims to facilitate the curation of bikeshare service data through collaborative and open data platforms while making it API accessible. -- [Lamassu](https://github.com/entur/lamassu): Mobility aggregation service. Maintained by Entur. - - -### Proprietary (non-standard) Vendor APIs - -- [CityBikes](http://api.citybik.es/v2/): REST API for aggregated bikeshare data from around the world. Powered by [pyBikes](https://github.com/eskerda/pybikes). - - -
- -## Software for Creating APIs - -- [lamassu](https://github.com/entur/lamassu): GBFS aggregation service, which aggregates, optionally enhances, and republishes any number of GBFS feeds. Also, provides a GraphQL API and performs on-the-fly validation. - -- [mapintelligenceagency/gbfsQL](https://github.com/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. - -- [MOTIS - Modular Open Transportation Information System](https://github.com/motis-project/motis): An open-source software platform designed to facilitate efficient planning and routing in multi-modal transportation systems. - -- [OneBusAway](https://onebusaway.org/): A Java app that consumes GTFS and GTFS-Realtime (along with [other formats](https://github.com/OneBusAway/onebusaway-application-modules/wiki/Real-Time-Data-Configuration-Guide)) and turns them into an easy to use [REST API](http://developer.onebusaway.org/modules/onebusaway-application-modules/current/api/where/index.html). - -- [OpenTripPlanner](http://www.opentripplanner.org/): 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](https://www.openstreetmap.org/)). - -- [pyBikes](https://github.com/eskerda/pybikes): Software powering [CityBikes](https://www.citybik.es/) for worldwide bikeshare system info. - -
- -## Apps - -### Web Apps - -- [Bikeshare Map](https://bikesharemap.com/): Global real-time maps of bikeshare systems around the world. -- [Meddin Bike-sharing World Map](https://bikesharingworldmap.com/): A map of the world's bike share services. -- [CityMapper Webapp](https://citymapper.com/nyc): Webapp with trip planner and route status for over 30 cities. -- [GBFS Explorer](https://gbfs.betamobility.com/): Search and explore bikes, scooters, and other micromobility in cities worldwide with real-time GBFS data. -- [OpenTripPlanner Client GWT](https://github.com/mecatran/OpenTripPlanner-client-gwt): A Google Web Toolkit-based web interface for OpenTripPlanner. -- [OpenTripPlanner.json](https://github.com/conveyal/otp.js): A Javascript-based client for OpenTripPlanner. - - -### Native Apps (open source) - -- [MonTransit](https://play.google.com/store/apps/details?id=org.mtransit.android): An Android app for trip planning and automatic recording ([source code](https://github.com/mtransitapps)). -- [OneBusAway](https://onebusaway.org/) - - [Android](https://play.google.com/store/apps/details?id=com.joulespersecond.seattlebusbot&pcampaignid=web_share) - - [iOS](https://apps.apple.com/us/app/onebusaway/id329380089) -- OpenTripPlanner - - [Android](https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/wiki) - - [iOS](https://github.com/opentripplanner/OpenTripPlanner-iOS) - -### Native Apps (closed source) - -- [CityMapper](https://citymapper.com/) -- [Moovit](https://moovitapp.com/) -- [Transit](https://transitapp.com/) -- [VeloDispo](https://www.velodispo.eu/) -- [Where To?](https://www.futuretap.com/apps/whereto) - -
- -## Visualizations - -- [GBFS-NOW](https://github.com/hiskoh/GBFS-NOW): A QGIS plug-in for acquisition and display of GBFS data. -- [GBFS System Visualizer](https://github.com/entur/gbfs-visualize-poc): A web-based tool for visualizing and exploring General Bikeshare Feed Specification (GBFS) data on an interactive map. -- [GBFS-Viewer](https://github.com/idoco/gbfs-viewer): View micromobility data]in your browser. -- [GBFS Validation and Visualization](https://transport.data.gouv.fr/validation?type=gbfs&locale=en): The French NAP has developed a web interface to visualise GBFS feeds. - -
- -## Validators - -- [GBFS Validator](https://gbfs-validator.mobilitydata.org/): The Canonical GBFS Validator is a tool to check the conformity of a GBFS feed against the official specification including past releases and release candidates. -- [Go Validator](https://github.com/petoc/gbfs): Go implementation of client, server and validator for GBFS -- [Java Validator](https://central.sonatype.com/artifact/org.entur.gbfs/gbfs-validator-java): Java implementation of validator for GBFS. Maintained by Entur. - -
- -## Other Multimodal Data Formats - -- [Alliance for Parking Data Standards (APDS)](https://www.allianceforparkingdatastandards.org/): Formed by the [International Parking Institute](https://www.parking.org/), the [British Parking Association](http://www.britishparking.co.uk/), and the [European Parking Association](http://www.europeanparking.eu/), 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. - -- [City Data Standard - Mobility (CDS-M)](https://github.com/CDSM-WG/CDS-M): An open data standard for data exchange between cities and shared mobility operators. - -- [Curb Data Specification (CDS)](https://github.com/openmobilityfoundation/curb-data-specification) A data specification to help cities manage their curb zone programs and surrounding areas, and measure the utilization and impact. - -- [Data Standards and Guidance for Transportation Planning and Traffic Operations](https://apps.trb.org/cmsfeed/TRBNetProjectDisplay.asp?ProjectID=4543): Standards and/or guidance to be used and adopted by the transportation community collecting, managing, and sharing status and real-time data for transportation planning and operations. - -- [General Modeling Network Specification](https://github.com/zephyr-data-specs/GMNS/tree/main): A common machine (and human) readable format for sharing routable road network files. - -- [General On-Demand Feed Specification (GOFS)](https://gofs.org/) Open source, community-driven data standard for traveler-facing information about demand responsive transportation. - -- [General Transit Feed Specification (GTFS)](https://gtfs.org/): A community-driven open standard for rider-facing transit information. - -- [Managed and Tolled Lanes Feed Specification (MTLFS)](https://github.com/vta/Managed-and-Tolled-Lanes-Feed-Specification): Proposal for a schema that comprises of MTLFS and defined the field used in all of those files developed by [Santa Clara Valley Transportation Authority](https://www.vta.org/). - -- [Mobility Data Specification](https://github.com/openmobilityfoundation/mobility-data-specification): A project of the [Open Mobility Foundation](https://www.openmobilityfoundation.org/) (OMF), MDS is a set of Application Programming Interfaces (APIs) focused on shared mobility services such as dockless scooters, bicycles, mopeds, and carshare. Inspired by projects like GTFS and GBFS, MDS is a digital tool that helps cities better manage transportation in the public right of way. - -- [NeTex](https://netex-cen.eu/): A general purpose XML format designed for the exchange of complex static transport data among distributed systems managed by the [CEN standards process](https://www.cencenelec.eu/). - - -- [TOMP- API](https://github.com/TOMP-WG/TOMP-API): Transport Operator Mobility-as-a-service Provider (TOMP) API development Github. - -- [Transactional Data Specifications for Transportation Planning and Traffic Operations](https://apps.trb.org/cmsfeed/TRBNetProjectDisplay.asp?ProjectID=4120): Technical specifications for transactional data for entities involved in the provision of demand-responsive transportation. - -- [Transit ITS Data Exchange Specification (TIDES)](https://tides-transit.org/main/) A data specification for transit operations data including vehicle location data, passenger count data, and fare transaction data - -- [Transit Operational Data Standard (TODS)](https://tods-transit.org/) An open standard for describing how to operate scheduled transit operations. +# Community Tools and Resources # + + Last updated November 2025. + +There are a multitude of tools and services available to help with the creation, implementation, and consumption of GBFS. Below is an extensive, although by no means exhaustive, list of tools and services. Do you have a tool or resource you’d like to see added to this page? Let us know: [sharedmobility@mobilitydata.org](mailto:sharedmobility@mobilitydata.org) + +## Quick Links ## +--------------- + +* [GBFS Validator](https://gbfs-validator.mobilitydata.org/): The Canonical GBFS Validator is a tool to check the conformity of a GBFS feed against the official specification including past releases and release candidates. + +* [JSON Schemas](https://github.com/MobilityData/gbfs-json-schema): A set of JSON schemas is available for each version of the specification as well as the current release candidate. The Canonical GBFS Validator is based on these schemas. + +* [Dataset Catalog (systems.csv)](https://github.com/MobilityData/gbfs/blob/master/systems.csv): There are now over 1250 shared mobility systems publishing GBFS worldwide. A catalog of these GBFS feeds is maintained by the GBFS community on the GBFS repo. This is an incomplete list. If you have or are aware of a feed that does not appear on the list please add it. + + +## Libraries ## +------------- + +### Language Bindings for GBFS ### + +* [Java](https://central.sonatype.com/artifact/org.mobilitydata/gbfs-java-model): GBFS types in Java. Developed by Entur, hosted by MobilityData. + +* [TypeScript](https://www.npmjs.com/package/gbfs-typescript-types): GBFS types in TypeScript. Hosted by MobilityData. + +* [Rust](https://crates.io/crates/gbfs_types): GBFS types in Rust. Maintained by Fluctuo. + +* [R](https://github.com/simonpcouch/gbfs): GBFS types in R. + +* [Golang](https://pkg.go.dev/github.com/MobilityData/gbfs-json-schema/models/golang): GBFS types in Golang. + + +### Tools ### + +* [BikeshareClient](https://github.com/andmos/BikeshareClient): dotnet client for GBFS written in C#. Enables dotnet developers to create apps and services using data from GBFS Bikeshare systems. + +* [GBFS to OSM](https://github.com/Res260/gbfs2osm): Python script to convert GBFS data to OpenStreetMap (OSM) format. + +* [Java Version Mapper](https://central.sonatype.com/artifact/org.entur.gbfs/gbfs-mapper-java): Java implementation of mapping between different versions of GBFS (bidirectional). Maintained by Entur. + +* [Java Feed Loader](https://central.sonatype.com/artifact/org.entur.gbfs/gbfs-loader-java): Java implementation to manage loading of GBFS feeds and updating them based on their ttl and last\_updated fields. Maintained by Entur. + + +## Integration ## +--------------- + +* [Google Micromobility](https://developers.google.com/micromobility/guides): Guide to integrating your GBFS data into Google Maps for Mobile. + + +## Data ## +-------- + +### Third Party GBFS URL Directories ### + +* [Bike Share Research](https://bikeshare-research.org/): BSR aims to facilitate the curation of bikeshare service data through collaborative and open data platforms while making it API accessible. + +* [Lamassu](https://github.com/entur/lamassu): Mobility aggregation service. Maintained by Entur. + + +### Proprietary (non-standard) Vendor APIs ### + +* [CityBikes](http://api.citybik.es/v2/): REST API for aggregated bikeshare data from around the world. Powered by [pyBikes](https://github.com/eskerda/pybikes). + + +## Software for Creating APIs ## +------------------------------ + +* [lamassu](https://github.com/entur/lamassu): GBFS aggregation service, which aggregates, optionally enhances, and republishes any number of GBFS feeds. Also, provides a GraphQL API and performs on-the-fly validation. + +* [mapintelligenceagency/gbfsQL](https://github.com/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. + +* [MOTIS - Modular Open Transportation Information System](https://github.com/motis-project/motis): An open-source software platform designed to facilitate efficient planning and routing in multi-modal transportation systems. + +* [OneBusAway](https://onebusaway.org/): A Java app that consumes GTFS and GTFS-Realtime (along with [other formats](https://github.com/OneBusAway/onebusaway-application-modules/wiki/Real-Time-Data-Configuration-Guide)) and turns them into an easy to use [REST API](http://developer.onebusaway.org/modules/onebusaway-application-modules/current/api/where/index.html). + +* [OpenTripPlanner](http://www.opentripplanner.org/): 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](https://www.openstreetmap.org/)). + +* [pyBikes](https://github.com/eskerda/pybikes): Software powering [CityBikes](https://www.citybik.es/) for worldwide bikeshare system info. + + +## Apps ## +-------- + +### Web Apps ### + +* [Bikeshare Map](https://bikesharemap.com/): Global real-time maps of bikeshare systems around the world. + +* [Meddin Bike-sharing World Map](https://bikesharingworldmap.com/): A map of the world's bike share services. + +* [CityMapper Webapp](https://citymapper.com/nyc): Web app with trip planner and route status for over 30 cities. + +* [GBFS Explorer](https://gbfs.betamobility.com/): Search and explore bikes, scooters, and other micromobility in cities worldwide with real-time GBFS data. + +* [OpenTripPlanner Client GWT](https://github.com/mecatran/OpenTripPlanner-client-gwt): A Google Web Toolkit-based web interface for OpenTripPlanner. + +* [OpenTripPlanner.json](https://github.com/conveyal/otp.js): A Javascript-based client for OpenTripPlanner. + + +### Native Apps (open source) ### + +* [MonTransit](https://play.google.com/store/apps/details?id=org.mtransit.android): An Android app for trip planning and automatic recording ([source code](https://github.com/mtransitapps)). + +* [OneBusAway](https://onebusaway.org/) + + * [Android](https://play.google.com/store/apps/details?id=com.joulespersecond.seattlebusbot&pcampaignid=web_share) + + * [iOS](https://apps.apple.com/us/app/onebusaway/id329380089) + +* OpenTripPlanner + + * [Android](https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/wiki) + + * [iOS](https://github.com/opentripplanner/OpenTripPlanner-iOS) + + +### Native Apps (closed source) ### + +* [CityMapper](https://citymapper.com/) + +* [Moovit](https://moovitapp.com/) + +* [Transit](https://transitapp.com/) + +* [VeloDispo](https://www.velodispo.eu/) + +* [Where To?](https://www.futuretap.com/apps/whereto) + + +## Visualizations ## +------------------ + +* [GBFS-NOW](https://github.com/hiskoh/GBFS-NOW): A QGIS plug-in for acquisition and display of GBFS data. + +* [GBFS System Visualizer](https://github.com/entur/gbfs-visualize-poc): A web-based tool for visualizing and exploring General Bikeshare Feed Specification (GBFS) data on an interactive map. + +* [GBFS-Viewer](https://github.com/idoco/gbfs-viewer): View micromobility data in your browser. + + +## Validators ## +-------------- + +* [GBFS Validator](https://gbfs-validator.mobilitydata.org/): The Canonical GBFS Validator is a tool to check the conformity of a GBFS feed against the official specification including past releases and release candidates. + +* [Go Validator](https://github.com/petoc/gbfs): Go implementation of client, server and validator for GBFS + +* [Java Validator](https://central.sonatype.com/artifact/org.entur.gbfs/gbfs-validator-java): Java implementation of validator for GBFS. Maintained by Entur. + + +## Other Multimodal Data Formats ## +--------------------------------- + +* [Alliance for Parking Data Standards (APDS)](https://www.allianceforparkingdatastandards.org/): Formed by the [International Parking Institute](https://www.parking.org/), the [British Parking Association](http://www.britishparking.co.uk/), and the [European Parking Association](http://www.europeanparking.eu/), 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. + +* [City Data Standard - Mobility (CDS-M)](https://github.com/CDSM-WG/CDS-M): An open data standard for data exchange between cities and shared mobility operators. + +* [Curb Data Specification (CDS)](https://github.com/openmobilityfoundation/curb-data-specification) A data specification to help cities manage their curb zone programs and surrounding areas, and measure the utilization and impact. + +* [Data Standards and Guidance for Transportation Planning and Traffic Operations](https://apps.trb.org/cmsfeed/TRBNetProjectDisplay.asp?ProjectID=4543): Standards and/or guidance to be used and adopted by the transportation community collecting, managing, and sharing status and real-time data for transportation planning and operations. + +* [General Modeling Network Specification](https://github.com/zephyr-data-specs/GMNS/tree/main): A common machine (and human) readable format for sharing routable road network files. + +* [General On-Demand Feed Specification (GOFS)](https://gofs.org/) Open source, community-driven data standard for traveler-facing information about demand responsive transportation. + +* [General Transit Feed Specification (GTFS)](https://gtfs.org/): A community-driven open standard for rider-facing transit information. + +* [Managed and Tolled Lanes Feed Specification (MTLFS)](https://github.com/vta/Managed-and-Tolled-Lanes-Feed-Specification): Proposal for a schema that comprises MTLFS and defines the field used in all of those files developed by [Santa Clara Valley Transportation Authority](https://www.vta.org/). + +* [Mobility Data Specification](https://github.com/openmobilityfoundation/mobility-data-specification): A project of the [Open Mobility Foundation](https://www.openmobilityfoundation.org/) (OMF), MDS is a set of Application Programming Interfaces (APIs) focused on shared mobility services such as dockless scooters, bicycles, mopeds, and carshare. Inspired by projects like GTFS and GBFS, MDS is a digital tool that helps cities better manage transportation in the public right of way. + +* [NeTex](https://netex-cen.eu/): A general purpose XML format designed for the exchange of complex static transport data among distributed systems managed by the [CEN standards process](https://www.cencenelec.eu/). + +* [TOMP- API](https://github.com/TOMP-WG/TOMP-API): Transport Operator Mobility-as-a-service Provider (TOMP) API development Github. + +* [Transactional Data Specifications for Transportation Planning and Traffic Operations](https://apps.trb.org/cmsfeed/TRBNetProjectDisplay.asp?ProjectID=4120): Technical specifications for transactional data for entities involved in the provision of demand-responsive transportation. + +* [Transit ITS Data Exchange Specification (TIDES)](https://tides-transit.org/main/) A data specification for transit operations data including vehicle location data, passenger count data, and fare transaction data + +* [Transit Operational Data Standard (TODS)](https://tods-transit.org/) An open standard for describing how to operate scheduled transit operations. From 77d55e16c825ce9759ed4ab338350770698fa0be Mon Sep 17 00:00:00 2001 From: Mitch Vars <15235861+mplsmitch@users.noreply.github.com> Date: Mon, 27 Oct 2025 13:52:29 -0500 Subject: [PATCH 3/3] Update tools.md --- docs/en/tools.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/tools.md b/docs/en/tools.md index 832dbd6..e1528c5 100644 --- a/docs/en/tools.md +++ b/docs/en/tools.md @@ -1,6 +1,6 @@ # Community Tools and Resources # - Last updated November 2025. + Last updated October 2025. There are a multitude of tools and services available to help with the creation, implementation, and consumption of GBFS. Below is an extensive, although by no means exhaustive, list of tools and services. Do you have a tool or resource you’d like to see added to this page? Let us know: [sharedmobility@mobilitydata.org](mailto:sharedmobility@mobilitydata.org)