OpenTripPlanner
About this project
We run a speed test (included in the code) to measure the performance for every PR merged into OTP.
More information about how to set up and run it.
Repository layout
The main Java server code is in application/src/main/
. OTP also includes a Javascript client
based on the MapLibre mapping library in client/src/
. This client is now used for testing, with
most major deployments building custom clients from reusable components. The Maven build produces a
unified ("shaded") JAR file at otp-shaded/target/otp-shaded-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.
Development
OpenTripPlanner is a collaborative project incorporating code, translation, and documentation from contributors around the world. We welcome new contributions. Further [development guidelines](http://docs.opentripplanner.o