/directions-api-clients

API clients for various languages for the GraphHopper Directions API

Primary LanguageC#

API clients for the GraphHopper Directions API

This project contains API clients that were created from our swagger specification for the different languages.

Please see the successfully created one in the subfolders.

language tested? alternative
clojure no
csharp no
go no
haskell no
java yes You can use the optimized handcoded client for some APIs.
javascript yes Use the official client
objc no
perl no
php yes
python no
qt5cpp no
ruby yes
scala no
swift no Community contribution for the Routing and Geocoding API
tizen no

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.

Supported APIs

Currently the following APIs are supported

  • Routing API (with unencoded polylines only)
  • Geocoding API
  • Matrix API
  • Isochrone API
  • Route Optimization API

Build it yourself

Currently we use swagger codegen 2.2.2 to create the clients but you can easily edit the create.sh script.

Update all clients

./create.sh

Update one client of your choice

./create.sh [yourlanguage]