← back

category

Map services

Serve map tiles, routing and geocoding from OpenStreetMap data behind your own API.

Side by side

Map services
ToolStarsLicenceTermsSelf-hostedLanguageLatestLast push
OSRM8.1kBSD-2-ClauseOpen sourceYesC++v26.10.02026-10-01
GraphHopper6.7kApache-2.0Open sourceYesJava11.12026-10-05
Valhalla6.3kOtherOpen sourceYesC++3.9.12026-10-06
Nominatim4.5kGPL-3.0Open sourceYesPythonv5.3.22026-09-30
Martin4kApache-2.0Open sourceYesRustmartin-v1.16.12026-10-06
Pelias3.6kMITOpen sourceYesTwignone2026-07-24
Photon3.1kApache-2.0Open sourceYesJava1.3.02026-09-24
TileServer GL2.9kOtherOpen sourceYesJavaScriptv5.6.02026-10-03

8 tools

GraphHopper

Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.

Language
Java
Licence
Apache-2.0
Stars
6.7k
Latest
11.1
Last push
2026-10-05
Valhalla

Open Source Routing Engine for OpenStreetMap

Language
C++
Licence
Other
Stars
6.3k
Latest
3.9.1
Last push
2026-10-06
Martin

Blazing fast and lightweight PostGIS, MBtiles and PMtiles tile server, tile generation, and mbtiles tooling.

Language
Rust
Licence
Apache-2.0
Stars
4k
Latest
martin-v1.16.1
Last push
2026-10-06
TileServer GL

Vector and raster maps with GL styles. Server side rendering by MapLibre GL Native. Map tile server for MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.

Language
JavaScript
Licence
Other
Stars
2.9k
Latest
v5.6.0
Last push
2026-10-03

What these tools replace