
OpenTripPlanner
OpenTripPlanner (OTP) is an open source multimodal routing engine that builds networks from GTFS and OpenStreetMap to produce itineraries and real-time transit trip plans via APIs.

OpenTripPlanner (OTP) is an open source multimodal trip planning and transportation network analysis service. It builds a routable network from open transit and map data and produces itineraries that combine public transport with walking, biking, and car segments.
Key Features
- Multimodal routing focused on scheduled public transportation, with walking and cycling integration
- Imports open-standard data sources, primarily GTFS (transit schedules) and OpenStreetMap (street network)
- Real-time updates and alerts applied to routing results for disruption-aware itineraries
- API-first architecture with a GraphQL interface for integration with web and mobile clients
- Server-side Java application runnable on any JVM-supported platform; typically deployed as a service
Use Cases
- Powering regional or national journey planners for public transport agencies
- Trip planning for consumer-facing mobility apps combining transit and active travel
- Transportation network analysis and scenario evaluation based on GTFS and OpenStreetMap data
OTP is widely used in production to provide passenger information and routing services backed by open data. It is best suited for organizations that need a robust, extensible routing engine to integrate into custom trip-planning applications and workflows.