For mapping services, the strongest matches are geoserver/geoserver (GeoServer is an open-source geospatial data manager and OGC), qgis/qgis (QGIS is a professional desktop geographic information system that) and cartodb/cartodb (CartoDB is a comprehensive geospatial platform for spatial analysis). keplergl/kepler.gl and overv/openstreetmap-tile-server round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the best open-source map rendering libraries on GitHub, ranked by stars and activity, to find the right fit for your project.
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.
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.
CartoDB is a comprehensive geospatial platform for spatial analysis, map rendering, and managing geographic data that fits this mapping and GIS requirement.
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.
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.
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.
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.