Open-source software tools for recording, mapping, and analyzing your personal travel routes and geographic trips.
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 visualization, including the use of WebGL data overlays. It also provides mechanisms for map tile authentication and access management via API tokens.
This is a React component library for rendering interactive maps, which serves as a building block for developers to create their own tracking applications rather than being a ready-to-use GPS activity logger.
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 custom tile overlays. The library covers a wide range of geographic capabilities, including user location tracking, coordinate conversion, and the management of interactive markers with custom visuals and callouts. It also provides tools for rendering geometric overlays like circles and polygons, as well as the ability to capture the current map view as a snapshot.
This is a mobile map component library for developers to build mapping interfaces, rather than a self-contained application for importing, storing, and managing GPS track data.
This is a self-hostable server application designed to receive and store GPS location data from mobile devices, providing a web-based interface for viewing tracks and activity history.