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

interactive mapping platform

Ranking updated Jun 30, 2026

For an open source platform for interactive maps, the strongest matches are hyperknot/openfreemap (OpenFreeMap is a self-hosted OpenStreetMap vector tile server and), maptiler/tileserver-gl (Tileserver GL is a self-hosted tile server that serves) and consbio/mbtileserver (consbio/mbtileserver is a basic Go server for MBTiles files). overv/openstreetmap-tile-server and hpneo/gmaps 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 maps”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

interactive mapping platform

Find the best repos with AI.We'll search the best matching repositories with AI.
  • hyperknot/openfreemaphyperknot avatar

    hyperknot/openfreemap

    4,737View on GitHub↗

    OpenFreeMap is an OpenStreetMap vector tile server and distribution system designed for self-hosted map tile infrastructure. It provides a platform for deploying and managing full-planet map datasets on independent server infrastructure, delivering map data as vector tiles. The system distinguishes itself by distributing pre-processed map data as standard filesystem images, allowing for the mounting of full-planet extracts without the need for a live database. It utilizes a static file serving model and a vector tile distribution system that provides weekly updates in image formats for local

    OpenFreeMap is a self-hosted OpenStreetMap vector tile server and distribution system that delivers map data as vector tiles without needing a live database, making it a solid tile-serving foundation for interactive maps, though it lacks built-in geocoding and a plugin system.

    PythonMap Tile ServingMap Visual StylingVector Tile Serving
    View on GitHub↗4,737
  • maptiler/tileserver-glmaptiler avatar

    maptiler/tileserver-gl

    2,839View on GitHub↗

    Vector and raster maps with GL styles. Server-side rendering by MapLibre GL Native. Map tile server for MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.

    Tileserver GL is a self-hosted tile server that serves vector and raster maps with custom GL styles to web map viewers, squarely fitting your need for a map server even though it lacks built-in geocoding and an extension system.

    JavaScriptAPI and Data Services
    View on GitHub↗2,839
  • consbio/mbtileserverconsbio avatar

    consbio/mbtileserver

    783View on GitHub↗

    Basic Go server for mbtiles

    consbio/mbtileserver is a basic Go server for MBTiles files — it serves tiles, the core of a tile server, but lacks built-in web map viewer, OSM data integration, styling, and other features, making it a minimal option for self-hosting interactive maps.

    GoGeospatial ProcessingGeospatial Tools
    View on GitHub↗783
  • overv/openstreetmap-tile-serverOverv avatar

    Overv/openstreetmap-tile-server

    1,445View on GitHub↗

    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 is a Docker-based OpenStreetMap tile server that serves raster tiles from imported OSM data, but it lacks built-in geocoding, vector tile support, and a plugin system, making it a minimal but functional match for self-hosted tile serving.

    ShellTile Map RenderersDocker Volume PersistenceGeographic Information Systems
    View on GitHub↗1,445
  • hpneo/gmapsHPNeo avatar

    HPNeo/gmaps

    6,984View on GitHub↗

    gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and interactive map renderer. It simplifies the integration of interactive maps into web applications by managing the embedding of map views and the lifecycle of markers. The project distinguishes itself through a specialized set of utilities for geocoding, which converts physical addresses to geographic coordinates and vice versa. It also includes a static map generator for creating non-interactive map images for lightweight environments. The capability surface covers geographic data vis

    gmaps is a client-side JavaScript wrapper for the Google Maps API, not a self-hosted server that serves tiles or integrates OpenStreetMap data — it relies on a proprietary API rather than the open-source tile-stack this search requires.

    JavaScriptGeocoding ConvertersGeocoding ServicesMap Visual Styling
    View on GitHub↗6,984
  • 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

    react-map-gl is a React wrapper for Mapbox GL JS that lets you embed interactive maps in web apps, but it is a client-side visualization library—not a self-hosted tile server, so it does not provide the tile serving, OSM data integration, or geocoding you need.

    TypeScriptInteractive Map ViewersMap ComponentsReact Map Components
    View on GitHub↗8,457
  • 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

    react-native-maps is a mobile map UI component for React Native apps that renders maps from external providers (Google/Apple), not a self-hosted tile server — it can consume tiles from one, but it does not serve, store, or manage map data itself.

    TypeScriptInteractive Map ViewersMap ComponentsMap Visual Styling
    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 React Native library for embedding interactive maps in mobile apps, not a self-hosted map server—it lacks tile serving, web viewer, and server-side capabilities that the search is after.

    TypeScriptInteractive Map ViewersMap ComponentsMap Visual Styling
    View on GitHub↗15,966
  • uber/react-map-gluber avatar

    uber/react-map-gl

    8,457View on GitHub↗

    react-map-gl is a React component library for embedding and controlling Mapbox GL JS interactive maps. It serves as a high-level bridge that maps the imperative methods of the Mapbox GL JS engine to a declarative component state. The project allows for the development of custom map interfaces and geospatial data visualizations. It enables the creation of location-based web applications by providing a reusable UI element for rendering vector tiles and spatial information.

    react-map-gl is a React component library for embedding Mapbox GL JS maps, not a self-hosted tile server; it handles the frontend viewer but does not serve tiles, manage OSM data, or offer server-side features like geocoding or a plugin system.

    TypeScriptInteractive Map ViewersReact Map Components
    View on GitHub↗8,457
  • protomaps/pmtilesprotomaps avatar

    protomaps/PMTiles

    2,662View on GitHub↗

    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

    PMTiles is a cloud-native tile format and serving proxy that can deliver map tiles, but it is a building block for tile infrastructure rather than a complete self-hosted map server with a web viewer, styling tools, or geocoding—you would need to pair it with a separate map client and additional services to meet this search.

    TypeScriptMap Tile ServingVector Tile Serving
    View on GitHub↗2,662
  • 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 client-side JavaScript library for displaying interactive maps in the browser, not a self-hosted tile server; you would pair it with a dedicated tile server to serve tiles and integrate OSM data.

    JavaScriptInteractive Map ViewersMap Tile Configurations
    View on GitHub↗45,200
  • 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

    Mapbox GL JS is a browser-based map rendering library, not a self-hosted tile server or map server — it displays interactive maps from external tile sources but does not serve tiles, handle geocoding, or run as a server component.

    TypeScriptInteractive Map ViewersMap Visual Styling
    View on GitHub↗12,306
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
hyperknot/openfreemap4.7KPythonotherOct 23, 2025
maptiler/tileserver-gl2.8KJavaScriptNOASSERTIONJun 25, 2026
consbio/mbtileserver783GoISCMay 21, 2025
overv/openstreetmap-tile-server1.4KShellApache-2.0Apr 20, 2024
hpneo/gmaps7KJavaScript—Sep 22, 2020
visgl/react-map-gl8.5KTypeScriptNOASSERTIONApr 11, 2026
react-native-maps/react-native-maps16KTypeScriptMITApr 9, 2026
lelandrichardson/react-native-maps16KTypeScriptMITApr 9, 2026
uber/react-map-gl8.5KTypeScriptNOASSERTIONApr 11, 2026
protomaps/pmtiles2.7KTypeScriptotherFeb 17, 2026

Related searches

  • an open source alternative to Google Maps
  • an open source GPS navigation app for traffic
  • an open source geographic information system
  • a self-hosted map server
  • a comprehensive directory of open source software
  • an open source family GPS tracking app
  • Maps and navigation
  • a javascript library for interactive vector maps