For a GPS trip tracker, the first results are freika/dawarich, bfabiszewski/ulogger-server (uLogger-server is a self-hostable web-based GPS tracking tool with interactive map display, supporting route logging and GPX import/export, fitting the search for a GPS route tracking and visualization system) and lelandrichardson/react-native-maps (This is a React Native map component library for embedding interactive maps in mobile apps, not a standalone self-hostable tool for recording, managing, and displaying GPS routes with import/export and trip statistics). react-native-maps/react-native-maps and shuding/cobe round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source software tools for recording, mapping, and analyzing your personal travel routes and geographic trips.
Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel archive that collects GPS coordinates and movement data, providing a private alternative to proprietary tracking services. The system utilizes a PostgreSQL geospatial database to store coordinates, visits, and custom geofence boundaries. The project distinguishes itself as a geospatial data converter and visualization tool, capable of transforming location history between formats such as GPX, KML, and GeoJSON. It allows users to organize GPS tracks and geotagged photos into nam
Dawarich is a self-hosted location history manager and travel journal that handles GPX, KML, and GeoJSON import/export, displays GPS tracks on an interactive map, and supports user management and trip statistics — squarely fitting the need for a self-hostable route tracking and visualization tool with the listed features.
uLogger-server is a self-hostable web-based GPS tracking tool with interactive map display, supporting route logging and GPX import/export, fitting the search for a GPS route tracking and visualization system.
react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within mobile applications on iOS and Android. It provides a declarative interface for managing geospatial user interfaces, allowing for the rendering of geographical data and location-based features. The library enables the visualization of spatial data through the placement of markers, the creation of custom callouts, and the drawing of polylines and polygons as map overlays. It supports interactive map navigation, including the ability to animate map regions and customize the visual
This is a React Native map component library for embedding interactive maps in mobile apps, not a standalone self-hostable tool for recording, managing, and displaying GPS routes with import/export and trip statistics.
react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic data and markers. It provides a native map view and viewport controller to manage camera movement, zoom levels, and coordinate-based animations on mobile devices. The project includes a GeoJSON map renderer for visualizing complex geographic features and an interactive map overlay library for drawing polylines, polygons, and heatmaps. It supports integration with both Google Maps and Apple Maps, allowing developers to switch between providers or apply cloud-based styling and cust
react-native-maps is a mobile map component library for embedding interactive maps in React Native apps, not a self-contained GPS route tracking and visualization tool with import/export, logging, or multi-user support.
Cobe is a WebGL globe library designed for interactive 3D geographic data visualization. It functions as a canvas-based map component that renders a world map, allowing for the plotting of latitude and longitude coordinates via markers and connecting arcs. The library distinguishes itself by linking standard HTML elements to 3D coordinates using CSS anchor positioning. This integration enables the attachment of DOM elements, such as labels and tooltips, directly to markers and arcs on the sphere. The system covers geographic data plotting and network connection mapping, utilizing automated r
Cobe is a WebGL globe library for 3D geographic visualization, not a GPS route tracking and management tool—it can display routes but does not handle recording, importing GPX/KML, editing, or trip statistics, which are the core features of what you are looking for.
react-map-gl is a library of reusable components and hooks for embedding high-performance WebGL map visualizations within React applications. It provides a declarative wrapper for Mapbox GL JS, synchronizing the map state and styles with a component-based state management system. The toolkit enables the rendering of complex 2D and 3D geospatial data visualizations on map layers. It includes a framework for developing custom map components and specialized user interface elements using shared context and dedicated hooks. The library manages interactive map integration and geospatial data visua
react-map-gl is a React library for embedding interactive Mapbox maps, so it covers the map display piece, but it is not a self-hostable tool for recording, managing, and analyzing GPS routes with GPX/KML import/export and trip statistics.
X-Track is a firmware project for an embedded bicycle computer that combines GPS-based speed and ride metrics with offline map navigation. It functions as a GPS bicycle speedometer, displaying speed, distance, altitude, and other ride data on a handlebar-mounted screen, while also serving as an offline map viewer that renders locally stored map tiles without an internet connection. The project distinguishes itself by including a firmware emulator that runs the embedded code on a PC, enabling development and testing without physical hardware. It also provides GPS-based clock calibration to aut
X-Track is embedded firmware for a bicycle computer rather than a self-hostable web tool, so while it logs GPS tracks and displays offline maps, it does not provide the interactive map display, multi-user support, or standalone server deployment this search requires.
OsmAnd is a mobile navigation application and vector map viewer that uses OpenStreetMap data to provide offline map access, turn-by-turn routing, and geospatial tools. It functions as a mobile routing engine and a GPX track recorder, allowing users to navigate and record movement without an active internet connection. The project integrates a mobile interface for contributing to the OpenStreetMap project, enabling users to report map errors and add new points of interest directly from their devices. It also includes a system for visualizing satellite imagery and custom tile overlays on top of
OsmAnd is a mobile navigation app with strong GPX tracking and interactive map features, but it is not a self-hostable server or multi-user platform, so it only partly matches the request for a self-hosted route management tool.
Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling geographic data visualization in Jupyter notebooks or as standalone HTML pages. It creates maps centered on given coordinates with configurable zoom, tiles, and dimensions, and supports embedding those maps inside web routes for serving in browsers. The library provides a comprehensive set of tools for data-driven map creation, including choropleth maps that bind tabular data to geographic geometries, colormap application to markers and polygons, and GeoJSON data overlay and visua
Folium builds interactive Leaflet maps from data and can display GPS routes, but it is a visualization library rather than a self-contained tool for recording, managing, or analyzing trips, and it lacks route logging and multi-user features.
This project is a utility library for the Google Maps SDK for Android, providing a suite of specialized tools for rendering geospatial data, calculating spherical geometry, and visualizing map markers and heatmaps. It serves as a helper collection to handle complex geospatial tasks within Android applications. The library features a marker clustering tool to group nearby markers into single icons and a map data visualizer for generating heatmaps based on the intensity and distribution of geographic points. It also includes a polyline encoding tool for compressing coordinate sequences into com
This is a utility library for rendering map data on Android, not a self-hostable tool for recording, managing, or analyzing GPS routes and trips.
This project is an administrative GIS toolset that provides a comprehensive dataset of China's administrative divisions, including provinces, cities, districts, and townships. It functions as a coordinate system transformer and a boundary converter for transforming geographic data into standard formats. The toolset distinguishes itself through the ability to convert administrative boundary data between CSV, GeoJSON, Shapefiles, and SQL. It includes specialized utilities for coordinate system transformation between GCJ-02, BD-09, WGS-84, and CGCS2000 standards to ensure accuracy across differe
This repository is an administrative GIS toolset focused on boundary data and coordinate transformations for China, not a tool for recording and managing personal GPS routes with interactive map display, GPX import, or trip statistics.
Aves is an Android media gallery application used for browsing and organizing images and videos. It functions as a multi-purpose tool that combines gallery browsing with a bulk media renamer, an EXIF metadata editor, a GPS media map viewer, and a privacy-focused media vault. The application distinguishes itself through advanced metadata handling, allowing users to modify binary headers to update timestamps and location tags. It features a dynamic pattern-based renaming engine that uses file metadata and cryptographic hashes to update filenames in bulk. Additionally, it provides a secure stora
Aves is an Android media gallery that can display photo locations on a map and edit GPX metadata, but it is not a route tracking or trip management tool — it lacks route logging, editing, trip analytics, and the self-hosted multi-user setup you need.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| freika/dawarich | 8K | Ruby | agpl-3.0 | |
| bfabiszewski/ulogger-server | 603 | PHP | gpl-3.0 | |
| 16K |
| TypeScript |
| MIT |
| react-native-maps/react-native-maps | 16K | TypeScript | MIT |
| shuding/cobe | 5.4K | TypeScript | MIT |
| visgl/react-map-gl | 8.5K | TypeScript | NOASSERTION |
| fastshift/x-track | 6.3K | C | MIT |
| osmandapp/osmand | 5.8K | Java | NOASSERTION |
| python-visualization/folium | 7.4K | Python | NOASSERTION |
| googlemaps/android-maps-utils | 3.6K | Java | apache-2.0 |