OpenTripPlanner
Multimodal trip planning and transit routing engine
OpenTripPlanner v2.10 delivers routing performance improvements after v2.8's REST API removal
◆Recent moves
- 7d ago
OTP v2.10: broad routing and graph build performance improvements
A wide performance pass across routing and graph build — more than 14 PRs — plus on-board access in the Transmodel trip API and TransitGroupPriority graduating to official status. This continues the multi-version thread of trimming memory and CPU usage on large transit networks.
View source ↗ - 6mo ago
OTP v2.9: Java 25 runtime upgrade
Upgrades the runtime to Java 25, continuing the pattern of staying current with major Java releases (Java 21 in v2.5). No routing or API changes shipped in this version — a platform maintenance step only.
View source ↗ - 11mo ago
v2.8.1 (September 2025)
A minor bugfix release removing a harmless GraphiQL startup error, with small fixes for stop cancellation edge cases and GTFS flex rule enforcement. No functional changes for most deployments.
View source ↗ - 1y ago
OTP v2.8 removes the REST API entirely
⚡ SPARKThis release completes a three-version deprecation arc by fully removing the REST API — deployments that have not migrated to GTFS GraphQL or Transmodel GraphQL are now blocked from upgrading. Alongside the removal, v2.8 adds SIRI extra calls, CAR-ferry transfers via NeTEx import, GTFS-RT support for platform changes and new/replacement trips, and meaningful graph build memory reductions.
View source ↗ - 1y ago
OTP v2.7: proper Raptor-backed via search + car ferry support
Promotes via search from experimental to a full Raptor implementation in the Transmodel trip API, with coordinate support — a substantial routing capability upgrade for multi-leg journey planning. Also adds car ferry functionality, extending the multimodal routing surface.
View source ↗ - 1y ago
OTP v2.4: GTFS GraphQL enabled by default, Fares V2 improved
Drops the 'legacy' label from GTFS GraphQL and enables it by default — a positioning step that preceded v2.5's official API promotion. Also improves Fares V2 support and error/timeout handling, adds GBFS geofencing zone support, and reduces memory consumption by 5-8%.
View source ↗