
GraphHopper
OpenStreetMap routing engine as a Java library or web service
GraphHopper is a fast, memory-efficient routing engine for road networks, primarily using OpenStreetMap data. It can be embedded as a Java library or run as a standalone server that exposes HTTP endpoints for routing and related geospatial calculations.
Key Features
- Multi-profile routing (e.g., car, bike, walking) with support for custom routing profiles
- Turn-by-turn instructions plus distance/time calculation and road attribute handling
- Isochrone generation for travel-time or travel-distance reachability analysis
- Map matching (“snap to road”) for aligning noisy GPS tracks to the road network
- Optional public transit support using GTFS data
- Designed for high performance on large datasets through preprocessing and efficient graph storage
Use Cases
- Self-hosted routing backend for web or mobile navigation applications
- Logistics, fleet, and field-service systems that need fast route and ETA computation
- Geospatial analytics such as service-area and accessibility analysis using isochrones
Limitations and Considerations
- Importing and preprocessing large OpenStreetMap extracts can require significant RAM, CPU, and disk
- Offline mobile usage is not officially supported in newer versions (though it may still work)
GraphHopper is well-suited for teams that want control over routing behavior and data sources while keeping performance high. It fits both embedded Java use and service-oriented deployments that need reliable, customizable routing at scale.
Categories:
Tags:
Tech Stack:
Similar Services

Meilisearch
Fast search engine API with full-text, vector, and hybrid search
Meilisearch is a lightning-fast search engine API for apps and websites, offering typo-tolerant full-text search plus vector and AI-ready hybrid retrieval.

ArchiveBox
Open-source self-hosted web archiving and snapshotting tool
Self-hosted tool to collect and preserve webpages, media, and bookmarks in durable formats (HTML, PDF, WARC, MP4) with a CLI, web UI, and search.

Typesense
Fast, typo-tolerant search engine with keyword and vector search
Typesense is a developer-friendly search engine for instant, typo-tolerant search-as-you-type with faceting, filtering, geo search, and vector/semantic search APIs.

SearXNG
Privacy-focused metasearch engine for aggregating web results
SearXNG is a privacy-respecting metasearch engine that aggregates results from many search services without tracking or profiling users.
ZincSearch
A lightweight open-source search engine for full-text indexing.
ZincSearch is a Go-based, lightweight search engine for full-text indexing with Elasticsearch API-compatible ingestion, a Vue UI, and a schema-less document model.
Onyx Community Edition
Self-hosted AI chat and enterprise search for any LLM
Open-source platform for AI chat, RAG, agents, and enterprise search across your team’s connected knowledge sources, compatible with hosted and local LLMs.
JSON
Docker
Java