List of Free and Open Source Maps and Global Positioning System (GPS)

  • Geo2tz – Get the timezone from geo coordinates (lat, lon). MIT Go/Docker
  • GraphHopper – Fast routing library and server using OpenStreetMap. (Source CodeApache-2.0 Java
  • Hauk – Easy to setup location sharing platform that lets you temporarily share your location with anyone in real-time. (DemoApache-2.0 PHP
  • MapBBCodeShare – Tool for sharing custom OSM maps. Support for annotated markers, polygons, lines, multi-format import/export, multiple layers, shortlinks. (DemoWTFPL/Other PHP
  • 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. (DemoSource CodeBSD-2-Clause C++
  • Nominatim – Server application for reverse geocoding (address -> coordinates) on OpenStreetMap data. (Source CodeGPL-2.0 C
  • 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 – Collaborative project to create a free editable map of the world. (Source CodeClientsGPL-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. (Source CodeLGPL-3.0 Java/JavaScript
  • 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
  • μlogger – Collect geolocation from users in real-time and display their GPS tracks on a website. (DemoGPL-3.0 PHP
  • uMap – Create maps with OpenStreetMap layers in a minute and embed them in your site. (Source CodeWTFPL Python
Rajesh Kumar