This project contains API clients that were created from our OpenAPI specification for the different languages.
Please see the successfully created clients in the subfolders.
language | tested? | alternative |
---|---|---|
csharp | no | |
java | no | You can use the optimized handcoded client |
javascript | no | Use the official client |
kotlin | no | |
php | no | |
python | no | |
r lang | no | See https://github.com/crazycapivara/graphhopper-r |
scala | no | |
swift4 | no | Community contribution for the Routing and Geocoding API |
symphony | - | Community contribution for the Geocoding API |
tested=yes
means we or one of our customers have successfully used the
client for this programming language.
The JavaScript client is handcrafted and can be found in the separate, linked repository.
The Java client is also available on maven.
Currently the following APIs are supported
- Routing API (with unencoded polylines only)
- Geocoding API
- Matrix API
- Isochrone API
- Route Optimization API
Currently we use swagger codegen 3.0.11 to create the clients. You can easily edit the create.sh script to specify your own packaged version.
./create.sh
./create.sh [yourlanguage]