OpenTripPlanner
Metadata on this page is sourced automatically from the project's repository - view the publiccode.yml.
Open source multi-modal trip planner focused on travel by scheduled and flexible public transportation combined with street routing.
OpenTripPlanner (OTP) is an open source multi-modal trip planner, focused on travel by scheduled public transportation in combination with walking, cycling, driving, and mobility services including bike share and ride hailing. Its server component runs on any platform with a Java virtual machine (including Linux, Mac, and Windows). It exposes GraphQL APIs that can be accessed by various clients including open source Javascript components and native mobile applications. It builds its representation of the transportation network from open data in open standard file formats (primarily NeTEx, Siri, GTFS, GBFS and OpenStreetMap). It applies real-time updates and alerts with immediate visibility to clients, finding itineraries that account for disruptions and service changes.
Features
- Multimodal street and transit planning
- Multi-criteria journey planning with pareto-optimal results
- GraphQL API for flexible data queries
- Support for bike share, ride hailing, and mobility services
- High-performance routing algorithms (RAPTOR-based)
- Flexible itinerary filtering and optimization
- Real-time updates for transit disruptions and service changes
- OpenStreetMap integration for street network data
- Demand-Responsive Transit (GTFS Flex)
- Micro-mobility (GBFS)
- Transmodel, NeTEx and Siri Realtime support
- GTFS and GTFS-RT support
Quick Info
| Categories | route-planners |
| Standards | gbfs, netex, gtfs, transmodel, siri |
| Type | standalone/backend |
| License | LGPL-3.0-only |
| Repository | github.com |
| Documentation | opentripplanner.org |
| API Documentation | docs.opentripplanner.org |
| Maintained by | Andrew Byrd |
| Maintenance | community |
| Organisation | Software Freedom Conservancy |
| Languages | ENDEFRESITNLPLPTFISVNO |
| Roadmap | github.com |
| Platforms | webiosandroid |
| Version | 2.8.1 |
| Latest release | 2025-09-22 |
Used by
- Norway (nationwide), Entur
- Finland (nationwide), Fintraffic
- Finland, Helsinki Region Transport (HSL)
- Finland, Waltti cities
- Sweden, Skåne, Skånetrafiken
- Italy, Piemonte Region and the City of Torino, 5T
- Italy, Trento Province
- Spain, Valencia, Municipal Transport Company of Valencia S.A.U.
- France, Grenoble, SMTC, Grenoble Alpes métropole, l'État Français, the Rhône-alpes region, the Isère council and the City of Grenoble
- France, Rennes, STAR
- France, Alençon, Réunir Alençon
- Germany, Lower Saxony, VBN transportation authority
- Germany, Leipzig, Leipzig Move
- Polen, Poznań, Urban Transport Authority of Poznań
- Iceland (nationwide) – Strætó
- See https://docs.opentripplanner.org/en/latest/Deployments/ for more, including deployments outside of Europe
Funded by
- Entur
- Fintraffic
- Helsinki Region Transport (HSL)
- Waltti Solutions
- Aubin
- Skånetrafiken
- Hamburger Berater Team (HBT)
Contacts
- Andrew Byrd · andrew@fastmail.net
- Thomas Gran · Entur AS · t2gran@gmail.com
- Leonard Ehrenfried · mail@leonard.io
