Clients in different languages for the GraphHopper Route Optimization API
C++ C# PHP Ruby Java Python Other
Permalink
Failed to load latest commit information.
clojure updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
csharp updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
dart added dart and sinatra via master version of swagger codegen, see swa… Oct 18, 2016
go updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
haskell updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
java updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
nodejs-server updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
objc updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
perl updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
php updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
python updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
qt5cpp updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
ruby updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
scala updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
sinatra added dart and sinatra via master version of swagger codegen, see swa… Oct 18, 2016
swift updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
tizen updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
.gitignore updated to new swagger spec Jun 7, 2016
README.md added dart and sinatra via master version of swagger codegen, see swa… Oct 18, 2016
create.sh updated clients with swagger code gen master d548a80, fixes #9 Nov 17, 2016
ruby.json initial commit Jun 3, 2016
swift.json initial commit Jun 3, 2016

README.md

Various clients for the GraphHopper Route Optimization API

This project creates API clients automatically from our swagger specification for the different languages.

Please see the successfully created one in the subfolders.

language created? tested? alternative
java yes yes Use the official client
javascript no - Use the official client or nodejs-server
python yes no
csharp yes no contributed client
ruby yes yes
sinatra (ruby) yes no
php yes yes
perl yes no
scala yes no
swift yes no
objc yes no
tizen yes no
nodejs-server yes no
dart yes no
go yes no
clojure yes no
qt5cpp yes no
haskell yes no

Description:

  • created=yes: this means we were able to create the client with the swagger library
  • tested=yes: this means we or one of our customers has successfully used the library

Swagger

Currently we use swagger codegen 2.2.1 to create the projects and e.g. java uses swagger-core 1.5.9

Update all clients

./create.sh

Update one client of your choice

./create.sh [yourlanguage]