For an open source GPS navigation app for traffic, the strongest matches are osmandapp/osmand (OsmAnd is an open-source mobile navigation application that features), organicmaps/organicmaps (Organic Maps is a privacy-focused offline navigation app using) and mapsme/omim (This repository provides offline map rendering and data compilation). graphhopper/graphhopper and westnordost/streetcomplete round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to waze”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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 an open-source mobile navigation application that features turn-by-turn routing and OpenStreetMap data usage, though it lacks a crowd-sourced traffic alert system and a self-hostable backend.
Organic Maps is a mobile application designed for offline mapping, navigation, and outdoor activity planning. It functions as a privacy-focused client for OpenStreetMap data, enabling users to explore locations, search for points of interest, and receive turn-by-turn directions entirely without an internet connection. The project distinguishes itself through a strict zero-telemetry privacy model that excludes trackers, data collection, and mandatory account requirements. By utilizing a native core engine and local-first data storage, it ensures that all user activity, location history, and pe
Organic Maps is a privacy-focused offline navigation app using OpenStreetMap data with turn-by-turn routing, though it lacks the crowdsourced traffic alerts and self-hostable backend specified in your search.
Omim is a suite of compilers and orchestrators designed to transform raw geographic and transit data into renderable offline map binaries. It provides a map generator for converting OpenStreetMap data into optimized binary files, a styling compiler for visual feature representation, and a rendering engine for visualizing geographic data from local storage without an internet connection. The project includes a map tile build orchestrator that sequences generation and optimizes resource utilization based on historical statistics. It also features a dedicated transit data processor that transfor
This repository provides offline map rendering and data compilation tools based on OpenStreetMap, but it lacks the crowdsourced traffic alerts and real-time routing application layer needed for a full navigation app.
GraphHopper is a Java routing library and OpenStreetMap routing engine used to calculate optimal paths and driving directions. It provides a map matching engine for aligning GPS coordinate traces to road networks, a GTFS transit router for multi-modal travel, and a spatial analysis utility for isochrone generation. The project supports the creation of custom vehicle profiles and weighting logic to influence path calculations. It implements contraction hierarchies to accelerate pathfinding by reducing the search space between coordinates. The engine covers a broad range of geospatial capabili
GraphHopper is a routing engine and library for calculating paths and directions using OpenStreetMap data, but it is a developer building block rather than a complete crowd-sourced navigation and traffic application.
StreetComplete is an Android application for editing and improving OpenStreetMap geographic data. It functions as a crowdsourced geographic data tool that identifies missing map information and allows users to fill in those gaps through a guided survey interface. The application includes a distance measurement tool that uses augmented reality to calculate physical lengths for precise mapping of geographic features. It also supports an offline geographic data collection workflow, enabling users to save survey responses locally when internet connectivity is unavailable and synchronize them with
StreetComplete is a map editor for contributing to OpenStreetMap rather than a real-time turn-by-turn navigation and traffic routing application.
React Navigation is a cross-platform routing framework and navigation library designed to synchronize routing logic and navigation flows across Android, iOS, and web platforms. It functions as a mobile app router that coordinates transitions between different application views while maintaining a consistent navigation history. The project provides a system for managing screens and navigation state in React Native applications. It enables the definition of paths and the coordination of movement between views to maintain an organized flow throughout the user experience. The framework covers br
This project provides a UI routing and navigation library for mobile app development rather than a crowd-sourced GPS navigation and traffic application.
OpenStreetMap Tile Server is a containerized software package that hosts self-hosted map tile services from raw geographical data files. It combines a relational database configured with spatial extensions to store and query map coordinates and geometries with rendering engines that generate raster map images dynamically for interactive mapping clients. The service provides regional map data import to parse and load spatial files into the database alongside automated incremental updates that download recent upstream changes and expire affected tiles. Generated map images are preserved in ded
This project provides a map tile server for rendering OpenStreetMap data, but it is a tile rendering and hosting backend rather than a complete navigation and traffic application with turn-by-turn routing and community alerts.
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
This repository is a map component library for React Native applications rather than a complete navigation and traffic app, making it a building block for mapping rather than a self-contained crowd-sourced navigation tool.
Valhalla is an open-source routing engine that calculates optimal paths and travel times using OpenStreetMap data. It is built around a tiled routing graph framework, allowing map data to be organized into small geographic tiles for efficient regional updates and offline routing capability. The project distinguishes itself through a multimodal routing server that combines automobile, pedestrian, bicycle, and public transit modes into single journeys. It includes a GPS trace matching engine to align noisy coordinates to the most probable road network paths and an isochrone and matrix generator
Valhalla is a powerful routing and map-matching engine built on OpenStreetMap data, but it is a backend component and API library rather than a complete end-user navigation application with crowd-sourced alerts.
Project Nomad is a self-hosted survival suite and containerized offline operating environment. It provides a collection of essential tools, including a local retrieval-augmented generation system, an offline mapping server, and a local knowledge base for large language models, all designed to operate on air-gapped hardware. The system prioritizes total offline isolation to ensure telemetry-free operation. It enables private data analysis and semantic document querying through local-first vector storage and offline model execution, keeping all data on internal hardware without requiring intern
Project Nomad provides an offline mapping server and containerized environment rather than a dedicated, turn-by-turn navigation and crowdsourced traffic application.
PMTiles is a cloud-native geospatial data format and a set of tools for creating cloud-optimized map tile archives. It organizes map tile pyramids into a single-file archive, allowing map data to be stored and retrieved from remote buckets without a dedicated backend database. The project provides a map tile format converter to transform various data sources into this unified archive and a map tile server proxy that serves these archives to display systems using standard protocols. It enables the use of HTTP byte-range requests and metadata-driven indexing to retrieve specific tiles without d
This repository is a cloud-native geospatial data format and tile server utility rather than a complete navigation application, though it can be used as a building block for offline map rendering.
Mapscii is a terminal-based geographic interface and vector map renderer. It allows users to view and explore geographic map data and points of interest directly within an xterm-compatible console using ASCII and Braille characters. The project functions as a vector tile map client capable of fetching and styling geographic layers from public or private sources. It also serves as an MBTiles map viewer, enabling the exploration of geographic data stored in local files for offline use. The tool provides keyboard-driven navigation for zooming and panning across coordinates, along with the abili
This project is a terminal-based map viewer and vector tile renderer rather than a crowd-sourced navigation and traffic application with turn-by-turn routing.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| osmandapp/osmand | 5.8K | Java | NOASSERTION | |
| organicmaps/organicmaps | 13.3K | C++ | other | |
| mapsme/omim | 4.6K | C++ | Apache-2.0 | |
| graphhopper/graphhopper | 6.5K | Java | Apache-2.0 | |
| westnordost/streetcomplete | 4.6K | Kotlin | GPL-3.0 | |
| react-community/react-navigation | 24.5K | TypeScript | — | |
| overv/openstreetmap-tile-server | 1.4K | Shell | Apache-2.0 | |
| react-native-maps/react-native-maps | 16K | TypeScript | MIT | |
| valhalla/valhalla | 5.4K | C++ | other | |
| crosstalk-solutions/project-nomad | 30.9K | TypeScript | Apache-2.0 |