GraphHopper
Jump to navigation
Jump to search
GraphHopper | |
---|---|
Author: | GraphHopper GmbH |
License: | Apache License 2.0 |
Platforms: | Linux, macOS, and Windows |
Version: | 10.0 releases (2024-11-04) |
Language: | English |
Website: | graphhopper.com |
Source code: | graphhopper/graphhopper GitHub |
Programming language: | Java |
Routing server and Java library |
GraphHopper is a fast and memory efficient open source routing library and server written in Java. Designed for the server, desktop, as well as for mobile devices.
It can make use of different algorithms such as Dijkstra, A* and Contraction Hierarchies. Due to its Apache License it is a business friendly alternative to existing routing engines and Android navigation software.
GraphHopper Maps
Try the road routing capabilities via GraphHopper Maps. Public transit routing is currently only available for local instances. For source code, see graphhopper/graphhopper-maps GitHub.
Links
- Home page
- Source Code
- GraphHopper Blog
- Download routing server and Java library
- iOS library with demo
- Forum
- On Wikipedia
- Calculate Isochrones
- Android library for in-app navigation
- The GraphHopper Directions API is the commercial offering and provides routing, route optimization, geocoding, clustering and more
- Open Traffic Collection
See also
- OpenRouteService is using a fork of an old GraphHopper version 0.13 (released 2019)
- List of OSM-based services