Maps and Global Positioning System (GPS) / Free Software and web applications

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. ---from github/Kickball/awesome-selfhosted


  • Graphhopper - Fast routing library and server using OpenStreetMap. (Source CodeApache-2.0 Java
  • MapBBCodeShare - Tool for sharing custom OSM maps. Support for annotated markers, polygons, lines, multi-format import/export, multiple layers, shortlinks. (DemoWTFPL/Other PHP
  • OpenGTS - Entry-level fleet tracking system. Supports variety of tracking devices and protocols. Comes with rich web-interface and reporting features. (DemoSource CodeApache-2.0 Java
  • OpenStreetMap - OpenStreetMap is a map of the world, created by people like you and free to use under an open license. (Source CodeGPL-2.0 Ruby
  • Orion - Powerful OwnTracks API-compliant location data visualization frontend for the web. (DemoMIT Python/Nodejs
  • OwnTracks Recorder  - Store and access data published by OwnTracks location tracking apps. GPL-2.0 C/Lua
  • 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. (Source CodeBSD-2-Clause Nodejs
  • TileServer PHP - Serve map tiles from any PHP hosting. BSD-2-Clause PHP
  • 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. (DemoSource CodeApache-2.0 Java
  • uMap - Create maps with OpenStreetMap layers in a minute and embed them in your site. (Source CodeWTFPL Python