Alternatives gratuites et open source à Mapbox
API de cartes, géocodage et itinéraires. 5 apps à faire tourner vous-même à la place de Mapbox, classées selon leur capacité à le remplacer. Toutes sont open source : vos données restent chez vous.
TileServer GLMeilleur choix
Cartes vectorielles et raster avec styles GL, rendues côté serveur par Mapbox GL Native, serveur de tuiles pour Mapbox GL JS, Android, iOS, Leaflet, OpenLayers et SIG via WMTS, etc.
Nominatim
Application serveur de géocodage (adresse vers coordonnées) et de géocodage inverse (coordonnées vers adresse) sur les données OpenStreetMap.
GraphHopper
Bibliothèque et serveur de calcul d'itinéraires rapide, fondé sur OpenStreetMap.
OpenRouteService
Service d'itinéraires avec directions, isochrones, matrice temps-distance, optimisation de tournées et plus encore.
Open Source Routing Machine (OSRM)
Moteur de calcul d'itinéraires très performant, conçu pour les données OpenStreetMap, avec API HTTP, interface de bibliothèque C++ et wrapper Node.js.
Côte à côte
| App | Étoiles | Licence | Activité | Fonctionne avec |
|---|---|---|---|---|
| TileServer GL | 2,909 | BSD-2-Clause | Node.js, Docker | |
| Nominatim | 4,514 | GPL-2.0 | C | |
| GraphHopper | 6,728 | Apache-2.0 | Java | |
| OpenRouteService | 1,980 | GPL-3.0 | Docker, Java | |
| Open Source Routing Machine (OSRM) | 8,135 | BSD-2-Clause | C++ |
Pourquoi remplacer Mapbox ?
Mapbox fonctionne, mais vos données vivent dans le compte de quelqu'un d'autre, le prix peut changer à tout moment et des fonctions peuvent disparaître. Une app open source que vous hébergez vous appartient : vous choisissez où elle tourne, qui voit les données et quand mettre à jour.
Questions
Quelle est la meilleure alternative gratuite à Mapbox ?
TileServer GL est l'app open source qui remplace le mieux Mapbox dans notre liste. Selon vos besoins, Nominatim et GraphHopper valent aussi le détour.
Puis-je héberger moi-même une alternative à Mapbox ?
Oui. Les 5 apps de cette page sont open source et tournent sur votre propre serveur, souvent avec Docker, ou chez un hébergeur qui les installe pour vous.