Self-hosted maps and global positioning system (gps)
17 apps · 10 Docker-ready. All open-source; click through for license, source, and a docker-compose starter.
| Name | License | Stack | Docker |
|---|---|---|---|
| AdventureLog Travel tracker and trip planner. | GPL-3.0 | Docker | Docker |
| AirTrail Personal flight tracking system. | GPL-3.0 | Docker/Nodejs | Docker |
| Bicimon Bike Speedometer as Progressive Web App. | MIT | Javascript | — |
| Dawarich Visualize your location history, track your movements, and analyze your travel patterns with complete privacy and control (alternative to Google Timeline a.k.a. Google Location History). | AGPL-3.0 | Docker | Docker |
| Geo2tz Get the timezone from geo coordinates (lat, lon). | MIT | Go/Docker | Docker |
| GraphHopper Fast routing library and server using OpenStreetMap. | Apache-2.0 | Java | — |
| NextGIS Web Web GIS server for geospatial data management, web map publishing, and QGIS-centered collaborative workflows. | GPL-3.0 | Docker | Docker |
| Nominatim Server application for geocoding (address -> coordinates) and reverse geocoding (coordinates -> address) on OpenStreetMap data. | GPL-2.0 | C | — |
| Open Source Routing Machine (OSRM) High performance routing engine designed to run on OpenStreetMap data and offering an HTTP API, C++ library interface, and Nodejs wrapper. | BSD-2-Clause | C++ | — |
| OpenRouteService Route service with directions, isochrones, time-distance matrix, route optimization, etc. | GPL-3.0 | Docker/Java | Docker |
| OpenStreetMap Collaborative project to create a free editable map of the world. | GPL-2.0 | Ruby | — |
| OpenTripPlanner Multimodal trip planning software based on OpenStreetMap data and consuming published GTFS-formatted data to suggest routes using local public transit systems. | LGPL-3.0 | Java/Javascript | — |
| OwnTracks Recorder ⚠ Store and access data published by [OwnTracks](https://owntracks.org/) location tracking apps. | GPL-2.0 | C/Lua/deb/Docker | Docker |
| TileServer GL Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc. | BSD-2-Clause | Nodejs/Docker | Docker |
| Traccar Java application to track GPS positions. Supports loads of tracking devices and protocols, has an Android and iOS App. Has a web interface to view your trips. | Apache-2.0 | Java | — |
| TRIP Minimalist POI Map tracker and Trip planner. | MIT | Docker | Docker |
| wanderer Trail database where you can upload your recorded tracks or create new ones and add various metadata to build an easily searchable catalogue. | AGPL-3.0 | Docker/Go/Nodejs | Docker |