awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
osmandapp avatar

osmandapp/OsmAnd

0
View on GitHub↗
5,801 stars·1,169 forks·Java·5 viewsosmand.net↗

OsmAnd

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 local vector data.

The application covers broad geospatial capabilities including location search via coordinates and addresses, trip telemetry recording for altitude and movement, and driving safety monitoring with speed limit alerts.

Features

  • Local-First Storage - Employs a local-first storage architecture to enable full map navigation and searching without internet access.
  • GPS Path Tracking - Records and visualizes movement paths using satellite positioning for outdoor activities.
  • Turn-by-Turn Navigation Guidance - Provides detailed textual and verbal turn-by-turn guidance for driving and walking routes.
  • Routing Engines - Implements a routing engine that calculates optimal paths using specific costing models and map data.
  • User and Location Search - Provides discovery of geographic locations and points of interest via street addresses and coordinates.
  • Spatial Indexing - Uses spatial indexing to organize points of interest for efficient retrieval of nearby locations offline.
  • Slippy Map Vector Renderers - Provides a slippy map vector renderer for smooth zooming and panning of geographical features from local binary data.
  • Offline Map Tile Renderers - Renders map tiles from local storage to enable navigation without an internet connection.
  • Offline Mapping Applications - Offers a complete offline mapping and navigation experience without requiring an active internet connection.
  • OpenStreetMap Applications - Integrates turn-by-turn navigation and map viewing using OpenStreetMap data for offline use.
  • Route Calculations - Calculates optimal driving and walking paths between geographic coordinates using a weighted road network graph.
  • Driving Safety Assistants - Displays current speed limits with exceedance alerts and provides day/night visual modes for safer driving.
  • Collaborative Database Contributions - Enables users to upload bug reports, points of interest, and GPX tracks to a community-maintained map database.
  • Map Data Contributors - Provides a mobile interface for reporting map errors and adding points of interest to OpenStreetMap.
  • Map Data Error Reporting - Allows users to report inaccuracies and add new points of interest to the OpenStreetMap database.
  • Interactive Map Overlays - Renders interactive map tiles with overlaid GPX track paths and satellite imagery.
  • Raster and Vector Tile Renderers - Renders satellite imagery and custom raster tiles as overlays on top of vector map data.
  • GPX Track Loggers - Records GPS tracks during activities and exports them in the standard GPX format.
  • Track Recorders - Implements background GPS coordinate logging to create recorded paths that persist during system sleep.
  • Telemetry Recording - Records movement and altitude telemetry to local files or cloud services during trips.
  • Mobile Maps - Offline map viewing and navigation for mobile.
  • Maps and Navigation - Comprehensive offline map and navigation tool using OpenStreetMap data.

Star history

Star history chart for osmandapp/osmandStar history chart for osmandapp/osmand

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to OsmAnd

Similar open-source projects, ranked by how many features they share with OsmAnd.
  • organicmaps/organicmapsorganicmaps avatar

    organicmaps/organicmaps

    13,304View on GitHub↗

    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

    C++androidappcpp
    View on GitHub↗13,304
  • valhalla/valhallavalhalla avatar

    valhalla/valhalla

    5,394View on GitHub↗

    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

    C++astardijkstradirections
    View on GitHub↗5,394
  • fastshift/x-trackFASTSHIFT avatar

    FASTSHIFT/X-TRACK

    6,250View on GitHub↗

    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

    Cbicyclegpsgps-tracking
    View on GitHub↗6,250
  • graphhopper/graphhoppergraphhopper avatar

    graphhopper/graphhopper

    6,516View on GitHub↗

    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

    Javaastardijkstradirections
    View on GitHub↗6,516
See all 30 alternatives to OsmAnd→

Frequently asked questions

What does osmandapp/osmand do?

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.

What are the main features of osmandapp/osmand?

The main features of osmandapp/osmand are: Local-First Storage, GPS Path Tracking, Turn-by-Turn Navigation Guidance, Routing Engines, User and Location Search, Spatial Indexing, Slippy Map Vector Renderers, Offline Map Tile Renderers.

What are some open-source alternatives to osmandapp/osmand?

Open-source alternatives to osmandapp/osmand include: organicmaps/organicmaps — Organic Maps is a mobile application designed for offline mapping, navigation, and outdoor activity planning. It… valhalla/valhalla — Valhalla is an open-source routing engine that calculates optimal paths and travel times using OpenStreetMap data. It… fastshift/x-track — X-Track is a firmware project for an embedded bicycle computer that combines GPS-based speed and ride metrics with… graphhopper/graphhopper — GraphHopper is a Java routing library and OpenStreetMap routing engine used to calculate optimal paths and driving… mapbox/mapbox-gl-native — This project is a cross-platform mapping SDK and hardware-accelerated rendering engine implemented in C++. It provides… admol/systemdesign — This project is a reference library of architectural blueprints, study materials, and design patterns for building…