Skip to content
An open source multi-modal trip planner
Branch: rutebanken_dev…
Clone or download
Pull request Compare This branch is 1265 commits ahead, 873 commits behind HSLdevcom:master.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Updating to jdk 11 Dec 5, 2018
docker Add 10s sleep to docker_entrypoint Mar 8, 2019
src Log if analyzing transfers is skipped May 21, 2019
.gitignore Fix trip geometry in GraphQL api Feb 26, 2016
.travis.yml Don't attempt to do any gpg operations; they'll just make the build f… May 14, 2017
Dockerfile Removed deprecated vm arg -Xincgc Dec 6, 2018
Dockerfile.builder fix missing commit id, make image smaller, add graph download logic Apr 20, 2017
Makefile Merge branch 'master' into spanish-translation Mar 5, 2017 Added build status badge in ReadMe Oct 12, 2018 Updated new file paths in README_LOCALIZATION Jun 30, 2014
build-config.json Add dockerfile for testing Jan 7, 2016 remove invalid option May 26, 2017
build.gradle.example fixes opentripplanner#1790 Mar 25, 2015
build_deps_as_of_09_03_2016.txt NRP-92 Added build dependency note Mar 9, 2016
enunciate.xml re-enable Enunciate, it seems to be working with OTP now. fixes opent… Jun 9, 2016
formatter.xml add eclipse code formatter settings to repo Jun 10, 2013 NRP-92 Added note about changes in pom file Mar 9, 2016
lgpl-3.0.txt add LGPL Dec 3, 2009
maven-artifact-signing-key.asc.enc deploy to Sonatype OSSRH from Travis CI Mar 15, 2017
maven-settings.xml deploy to Sonatype OSSRH from Travis CI Mar 15, 2017
pom.xml Revert "Added onebusaway repository to downlaod onebusaway-gtfs snaps… May 2, 2019
router-config.json Fixed wrong quotation marks used in router-config.json. Oct 11, 2018 Don't assume ROUTER_NAME to be part of data url May 19, 2017

Overview CircleCI

OpenTripPlanner (OTP) is an open source multi-modal trip planner. It depends on open data in open standard file formats (GTFS and OpenStreetMap), and includes a REST API for journey planning as well as a map-based Javascript client. OpenTripPlanner can also create travel time contour visualizations and compute accessibility indicators for planning and research applications. For more information, see the project website:

The main Java server code is in src/main/. OTP also includes a Javascript client based on the Leaflet mapping library in src/client/. The Maven build produces a JAR file at target/otp-VERSION.jar containing all necessary code and dependencies to run OpenTripPlanner.

Additional information and instructions are available in the main documentation, including a quick introduction.

Build Status


OpenTripPlanner is a collaborative project incorporating code, translation, and documentation from contributors around the world. We welcome new contributions and prefer to format our code according to GeoTools-based formatting guidelines; an Eclipse autoformatter can be found at the root of this project ( Further development guidelines can be found in the documentation.

The OpenTripPlanner project was launched by Portland, Oregon's transport agency TriMet (, and began in July of 2009 with a kick-off conference bringing together transit agencies and the authors of the major open source transit passenger information software of the day: David Emory of FivePoints, Brian Ferris of OneBusAway, and Brandon Martin-Anderson of GraphServer. From 2008 through 2012, development was coordinated by New York nonprofit OpenPlans ( By early 2013, OpenTripPlanner had become the primary trip planning software used by TriMet in the Portland regional trip planner ( and was backing several popular mobile applications. Public-facing OpenTripPlanner instances were available in at least ten countries throughout the world. At this point the OpenPlans transportation software team became the independent consultancy Conveyal ( The original OpenTripPlanner development team from OpenPlans still actively participates in programming, design, and community coordination via the mailing list and their roles on the OTP Project Leadership Committee.

In summer of 2013, the OpenTripPlanner project was accepted for membership in the Software Freedom Conservancy (SFC). SFC handles the legal and financial details common to many open source projects, providing a formal framework for OTP and allowing contributors to concentrate on the code. For more information, see the SFC website at

After seven years of hard work and almost 10,000 commits from over 100 contributors around the world, version 1.0 was released on 9 September 2016.

Mailing Lists

The main forums through which the OpenTripPlanner community organizes development and provides mutual assistance are our two Google discussion groups. Changes and extensions to OTP are debated on the developers' list (opentripplanner-dev). More general questions and announcements of interest to non-developer OTP users should be directed to the opentripplanner-users list.

You can’t perform that action at this time.