awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Navigation & Maps

Ranking updated Jun 23, 2026

For an open source library for mapping applications, the first results are organicmaps/organicmaps (Organic Maps is a privacy-focused mobile application that provides robust offline navigation, GPS tracking, and map visualization, though it functions as a client for OpenStreetMap data rather than a server-side platform for hosting or managing geospatial data), crosstalk-solutions/project-nomad (Project Nomad is a self-hosted, containerized suite that includes an offline mapping server and geospatial navigation tools, making it a functional platform for your mapping and routing requirements in air-gapped environments) and leaflet/leaflet (Leaflet is a JavaScript library for rendering interactive maps in web applications, but it serves as a building block for developers rather than a complete, self-contained mapping and navigation platform). react-native-maps/react-native-maps and lelandrichardson/react-native-maps round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source libraries and applications for mapping, routing, geolocation, and spatial data visualization projects.

Navigation & Maps

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    Organic Maps is a privacy-focused mobile application that provides robust offline navigation, GPS tracking, and map visualization, though it functions as a client for OpenStreetMap data rather than a server-side platform for hosting or managing geospatial data.

    C++Offline Navigation EnginesOffline Mapping ApplicationsGPS Path Tracking
    View on GitHub↗13,304
  • crosstalk-solutions/project-nomadCrosstalk-Solutions avatar

    Crosstalk-Solutions/project-nomad

    30,944View on GitHub↗

    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 is a self-hosted, containerized suite that includes an offline mapping server and geospatial navigation tools, making it a functional platform for your mapping and routing requirements in air-gapped environments.

    TypeScriptMap Tile HostingOffline Map Data Managers
    View on GitHub↗30,944
  • leaflet/leafletLeaflet avatar

    Leaflet/Leaflet

    45,200View on GitHub↗

    Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It functions as an open-source geospatial toolkit and web map renderer, providing the necessary tools to display geographical tiles and vector data. The framework is designed as a mobile-first map interface, ensuring that mapping experiences remain responsive and efficient across both desktop browsers and mobile devices. It enables the creation of custom map implementations and the visualization of geospatial data through the addition of markers, popups, and layers. The library co

    Leaflet is a JavaScript library for rendering interactive maps in web applications, but it serves as a building block for developers rather than a complete, self-contained mapping and navigation platform.

    JavaScriptMap Tile ConfigurationsInteractive Map Viewers
    View on GitHub↗45,200
  • react-native-maps/react-native-mapsreact-native-maps avatar

    react-native-maps/react-native-maps

    15,971View on GitHub↗

    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 is a mobile UI component library for integrating existing map providers into React Native apps, rather than a standalone geospatial platform that includes its own routing engine or tile server.

    TypeScriptMap ComponentsMap Tile ConfigurationsInteractive Map Viewers
    View on GitHub↗15,971
  • lelandrichardson/react-native-mapslelandrichardson avatar

    lelandrichardson/react-native-maps

    15,966View on GitHub↗

    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 mobile UI component library for embedding maps into applications rather than a standalone geospatial platform that provides routing engines, data import, or tile server infrastructure.

    TypeScriptMap ComponentsInteractive Map ViewersMap Integration
    View on GitHub↗15,966
  • visgl/react-map-glvisgl avatar

    visgl/react-map-gl

    8,457View on GitHub↗

    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

    This is a React component library for embedding map visualizations rather than a standalone geospatial platform, making it a building block for developers to integrate mapping into their own applications.

    TypeScriptMap ComponentsInteractive Map Viewers
    View on GitHub↗8,457
  • cabaletta/baritonecabaletta avatar

    cabaletta/baritone

    8,661View on GitHub↗

    Baritone is a pathfinding library and automation bot for Minecraft. It provides a programmatic navigation engine that implements A* pathfinding to calculate and execute movement paths for characters within three-dimensional block-based environments. The system distinguishes itself through a navigation API that allows external clients to embed movement logic and waypoint management. It features a command-based configuration interface for modifying settings via chat and employs memory-mapped environment caching to accelerate the retrieval of long-distance routes. Its capabilities cover a wide

    This is a pathfinding and automation library specifically for Minecraft environments, which does not provide the geospatial mapping, tile serving, or real-world navigation features required for a general-purpose mapping platform.

    JavaPathfindingPathfinding Algorithms
    View on GitHub↗8,661
  • anvaka/city-roadsanvaka avatar

    anvaka/city-roads

    8,968View on GitHub↗

    This project is a geospatial data rendering engine and OpenStreetMap road network visualizer. It functions as a vector map visualization tool that imports geocoded area data and converts road layouts into visual layers for digital or physical output. The system enables the creation of generative map art and stylized images intended for physical production via pen-plotters or laser cutters. It allows for the manipulation of line widths and colors of city streets to produce custom visual representations of urban environments. The engine provides capabilities for urban road visualization, geogr

    This project is a specialized visualization tool for rendering road network art rather than a comprehensive mapping and navigation platform that provides routing engines or GPS tracking capabilities.

    JavaScriptVector Maps
    View on GitHub↗8,968
  • 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

    Valhalla is a specialized routing engine and graph framework that provides the navigation and pathfinding components of a mapping platform, but it lacks the interactive map UI and comprehensive geospatial visualization tools required for a full mapping platform.

    C++Offline Map RoutingPathfindingRouting Engines
    View on GitHub↗5,394
  • maplibre/maplibre-gl-jsmaplibre avatar

    maplibre/maplibre-gl-js

    9,931View on GitHub↗

    Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It serves as a web-based GIS visualization tool and an interactive map interface framework for rendering geographic data and vector tiles on web pages. The library provides capabilities for 3D terrain rendering and the integration of custom 3D content. It supports complex geospatial data visualization through the use of heatmaps, clusters, and 3D extrusions, while allowing for custom map styling and environmental effect customization. The system covers a broad range of functional a

    This is a powerful web-based map rendering library for visualizing geospatial data, but it functions as a frontend component rather than a complete mapping and navigation platform that includes a backend routing engine or tile server.

    TypeScriptInteractive Map ViewersLocation Services
    View on GitHub↗9,931
  • ar-js-org/ar.jsAR-js-org avatar

    AR-js-org/AR.js

    5,913View on GitHub↗

    AR.js is a JavaScript library for building augmented reality experiences that run directly in the web browser. It provides the core capability to render digital content overlaid on the real world using either the A-Frame HTML component system or the three.js JavaScript library, supporting both marker-based and location-based AR approaches. The library enables tracking of predefined 2D images, fiducial markers, and image targets through the device camera, allowing virtual objects such as 3D models, videos, or images to be positioned relative to recognized visual references. For location-based

    This is an augmented reality library for overlaying digital content on camera feeds, which is a different domain than a dedicated geospatial mapping and navigation platform.

    JavaScriptGPS Location Tracking
    View on GitHub↗5,913
  • mapbox/mapbox-gl-jsmapbox avatar

    mapbox/mapbox-gl-js

    12,306View on GitHub↗

    Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster imagery, and 3D terrain in the browser. It functions as a vector tile map library and geospatial data visualization tool, employing GPU-accelerated shaders to transform geospatial data into interactive maps. The project distinguishes itself through the integration of custom WebGL layers directly into the rendering pipeline and the use of data-driven expressions to map feature properties to visual attributes. It supports specialized data loading via PMTiles and provides offline ma

    This is a powerful WebGL-based rendering library for building interactive maps in the browser, but it functions as a client-side component rather than a complete, self-contained geospatial platform that includes a backend routing engine or tile server.

    TypeScriptInteractive Map ViewersOffline Map Data Managers
    View on GitHub↗12,306
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
organicmaps/organicmaps13.3KC++otherFeb 19, 2026
crosstalk-solutions/project-nomad30.9KTypeScriptApache-2.0Jun 15, 2026
leaflet/leaflet
45.2K
JavaScript
BSD-2-Clause
Jun 16, 2026
react-native-maps/react-native-maps16KTypeScriptMITApr 9, 2026
lelandrichardson/react-native-maps16KTypeScriptMITApr 9, 2026
visgl/react-map-gl8.5KTypeScriptNOASSERTIONApr 11, 2026
cabaletta/baritone8.7KJavalgpl-3.0Feb 9, 2026
anvaka/city-roads9KJavaScriptmitJan 31, 2026
valhalla/valhalla5.4KC++otherFeb 19, 2026
maplibre/maplibre-gl-js9.9KTypeScriptotherFeb 20, 2026

Related searches

  • Maps and navigation
  • an open source library for interactive maps
  • Web navigation framework
  • UI navigation components
  • an offline navigation app
  • Robot navigation simulator
  • an open source platform for interactive maps
  • Navbar UI components