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

Map rendering library

Ranking updated Jul 24, 2026

For mapping services, the first results are geoserver/geoserver (GeoServer is an open-source geospatial data manager and OGC server that publishes, edits, and processes geographic information, fitting the GIS platform category well despite lacking native tile server or routing capabilities out of the box), qgis/qgis (QGIS is a professional desktop geographic information system that provides comprehensive geospatial data management, spatial analysis, and map rendering tools, making it a flagship platform for creating and managing geographic data) and cartodb/cartodb (CartoDB is a comprehensive geospatial platform for spatial analysis, map rendering, and managing geographic data that fits this mapping and GIS requirement). keplergl/kepler.gl and overv/openstreetmap-tile-server round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare the best open-source map rendering libraries on GitHub, ranked by stars and activity, to find the right fit for your project.

Map rendering library

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

    geoserver/geoserver

    4,378View on GitHub↗

    GeoServer is an open-source geospatial data manager and publisher that shares, edits, and processes geographic information using open standards. It operates as an OGC geospatial server and web map service provider, delivering spatial data and calculated measurements to client applications via standardized web protocols. The platform enables the publishing of geospatial datasets from various file formats to web services and supports the modification and management of spatial datasets through a central server. It provides capabilities for remote spatial processing and the creation of searchable

    GeoServer is an open-source geospatial data manager and OGC server that publishes, edits, and processes geographic information, fitting the GIS platform category well despite lacking native tile server or routing capabilities out of the box.

    JavaGeospatial Data Management SystemsGeospatial Data & ServicesSpatial Data Processing
    View on GitHub↗4,378
  • qgis/qgisqgis avatar

    qgis/QGIS

    13,284View on GitHub↗

    QGIS is a professional, open-source desktop geographic information system designed for the creation, editing, visualization, and analysis of complex spatial data. It functions as a comprehensive environment for managing vector, raster, and point cloud datasets, providing the tools necessary to perform coordinate transformations, georeferencing, and geographic calculations. The platform distinguishes itself through a modular architecture that supports deep system integration via third-party plugins and a hybrid runtime that combines high-performance compiled code with an interpreted scripting

    QGIS is a professional desktop geographic information system that provides comprehensive geospatial data management, spatial analysis, and map rendering tools, making it a flagship platform for creating and managing geographic data.

    C++Spatial Data Processing
    View on GitHub↗13,284
  • cartodb/cartodbC

    CartoDB/cartodb

    0View on GitHub↗

    CartoDB is a comprehensive geospatial platform for spatial analysis, map rendering, and managing geographic data that fits this mapping and GIS requirement.

    Data VisualizationGeospatial MappingGeospatial Mapping Libraries
    View on GitHub↗0
  • keplergl/kepler.glkeplergl avatar

    keplergl/kepler.gl

    11,871View on GitHub↗

    Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It functions as a modular React mapping component that enables developers to embed interactive, high-performance geographic visualizations into web applications, serving as a comprehensive engine for building browser-based GIS dashboards. The library distinguishes itself through a highly extensible architecture that centers on centralized state management. By utilizing a predictable state-driven model, it allows for the programmatic control of map layers, filters, and viewport set

    Kepler.gl is a modular geospatial visualization framework designed for rendering large-scale location datasets in browser-based GIS dashboards, though it functions primarily as a React component library rather than a full self-hosted mapping backend.

    TypeScriptMapping LibrariesReact Map Components
    View on GitHub↗11,871
  • 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 repository provides a minimal Docker setup for running an OpenStreetMap tile server, which covers the tile serving and map rendering features needed for a self-hosted geospatial stack.

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

    urbica/martin

    3,707View on GitHub↗

    Martin is a vector tile server and map asset server that delivers geospatial data from PostGIS databases, MBTiles, and PMtiles files. It functions as a TileJSON metadata provider and a suite of vector tile tooling for generating, validating, and exporting geospatial tile archives. The project distinguishes itself by providing integrated map asset management, generating map styles, sprite sheets, and font glyphs on the fly. It supports advanced visual rendering capabilities such as Signed Distance Field sprites for runtime recoloring and fallback-based font composition to ensure complete chara

    Martin is a vector tile server and map asset server that delivers geospatial data from databases and tile files, perfectly addressing the need for a self-hostable tile server even though it focuses less on broader GIS features like routing or spatial analysis.

    RustVector Tile ServingAutomatic REST Endpoint GeneratorsComposite Vector Tile Sources
    View on GitHub↗3,707
  • openstreetmap/idopenstreetmap avatar

    openstreetmap/iD

    3,822View on GitHub↗

    iD is a web-based geographic information system tool and vector map editor designed for the OpenStreetMap collaborative database. It serves as a crowdsourced cartography interface for contributors to update global geographic infrastructure and land use data. The tool enables the modification of geographic shapes, attributes, and metadata directly within a web browser. It focuses on managing spatial data and physical landmarks by manipulating topological relationships between map nodes, ways, and relations. The project covers a broad range of capabilities including collaborative map editing,

    This web-based vector map editor and GIS tool allows users to edit and manage geographic data interactively, though it functions primarily as an editor for OpenStreetMap rather than a full self-hosted mapping and tile-serving platform.

    JavaScriptCrowdsourced Map EditingCollaborative MapsCrowdsourced Geographic Data Tools
    View on GitHub↗3,822
  • bluemap-minecraft/bluemapBlueMap-Minecraft avatar

    BlueMap-Minecraft/BlueMap

    2,518View on GitHub↗

    This project generates interactive 3D web maps for Minecraft worlds using Three.js and self-hosted tiles, but it is a game-specific tool rather than a general-purpose GIS platform.

    JavaMap Tile Web ServersIntegrated Map Tile Servers
    View on GitHub↗2,518
  • paullecam/react-leafletPaulLeCam avatar

    PaulLeCam/react-leaflet

    5,592View on GitHub↗

    This project is a GIS component library and a React wrapper for the Leaflet mapping library. It acts as a bridge between the imperative Leaflet API and the declarative state management of React, allowing for the creation of interactive geographic maps and spatial data visualizations. The library uses a component-based architecture to render maps with markers and layers. It synchronizes the React virtual DOM with the map's internal layer registry to maintain a consistent geographic state, mapping component lifecycles to the addition and removal of map layers. The tool provides capabilities fo

    This project is a React component library for embedding Leaflet maps rather than a standalone self-hosted GIS platform with built-in routing and tile serving.

    TypeScriptInteractive Map RenderersMapping LibrariesReact Map Components
    View on GitHub↗5,592
  • openlayers/openlayersO

    openlayers/openlayers

    12,476View on GitHub↗

    OpenLayers is a JavaScript web mapping library and WebGIS framework used for rendering interactive 2D maps and geospatial data on web pages. It serves as a geospatial data visualization tool and an open geospatial standard client for consuming standardized geographic data formats and web map services. The project provides a framework for building complex geographic information systems in the browser. It supports the development of custom map applications and the integration of geographic information system capabilities to handle spatial data and coordinates. The library covers broad capabili

    OpenLayers is a client-side JavaScript mapping library rather than a self-hostable mapping platform or tile server, making it a building block for web interfaces rather than a complete geospatial management system.

    JavaScriptInteractive Map RenderersMapping Libraries
    View on GitHub↗12,476
  • 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

    This JavaScript library acts as a wrapper for the Google Maps API rather than providing a self-hostable mapping and GIS platform.

    JavaScriptGeocoding LibrariesInteractive Map RenderersGeocoding Converters
    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

    This project is a React component library for embedding WebGL maps rather than a self-hostable geospatial platform or tile server.

    TypeScriptMap ComponentsMapping LibrariesReact Map Components
    View on GitHub↗8,457
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
geoserver/geoserver4.4KJavaNOASSERTIONJun 22, 2026
qgis/qgis13.3KC++gpl-2.0Feb 20, 2026
cartodb/cartodb
0
—
—
—
keplergl/kepler.gl11.9KTypeScriptMITJun 22, 2026
overv/openstreetmap-tile-server1.4KShellApache-2.0Apr 20, 2024
urbica/martin3.7KRustApache-2.0Jun 16, 2026
openstreetmap/id3.8KJavaScriptISCJun 17, 2026
bluemap-minecraft/bluemap2.5KJavamitFeb 13, 2026
paullecam/react-leaflet5.6KTypeScriptNOASSERTIONDec 31, 2025
openlayers/openlayers12.5KJavaScriptBSD-2-ClauseJun 21, 2026

Related searches

  • an open source library for interactive maps
  • a tool for mapping service dependencies
  • Maps and navigation
  • Web mapping frameworks
  • an open source platform for interactive maps
  • a network mapping and service scanner
  • an open source library for mapping applications
  • a dependency injection framework for software development