# Maps & geospatial visualization

> Web maps, globes, choropleths and geospatial analysis. 29 tools, ranked by GitHub stars.

Tools for putting data on maps: tiled web maps with markers, choropleths, 3D globes and GPU-rendered layers for millions of points, across JavaScript, Python and R.

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [Leaflet](https://awesomedataviz.com/tools/leaflet/) | 45,702 | 184 | BSD-2-Clause | JavaScript library for mobile-friendly interactive maps. |
| 2 | [react-native-maps](https://awesomedataviz.com/tools/react-native-maps/) | 16,004 | 66 | MIT | Map view component for iOS and Android in React Native. |
| 3 | [Cesium](https://awesomedataviz.com/tools/cesium/) | 15,798 | 3,159 | Apache-2.0 | WebGL 3D globes and maps. |
| 4 | [Deck.gl](https://awesomedataviz.com/tools/deck-gl/) | 14,623 | 418 | MIT | WebGL framework for visual exploratory data analysis of large datasets. |
| 5 | [QGIS](https://awesomedataviz.com/tools/qgis/) | 14,461 | 6,488 | GPL-2.0 | Desktop geographic information system for viewing, editing, analyzing and mapping geospatial data. |
| 6 | [OpenLayers](https://awesomedataviz.com/tools/openlayers/) | 12,602 | 827 | BSD-2-Clause | Library for interactive web maps with support for many data sources, formats and projections. |
| 7 | [Kepler.gl](https://awesomedataviz.com/tools/kepler-gl/) | 12,033 | 402 | MIT | Geospatial analysis tool for large-scale data sets. |
| 8 | [MapLibre GL JS](https://awesomedataviz.com/tools/maplibre-gl-js/) | 11,801 | 1,416 | BSD-3-Clause | WebGL-based interactive vector tile maps in the browser; community fork of Mapbox GL JS. |
| 9 | [react-map-gl](https://awesomedataviz.com/tools/react-map-gl/) | 8,503 | 20 | MIT | React components for MapLibre GL JS and Mapbox GL JS, maintained by vis.gl. |
| 10 | [folium](https://awesomedataviz.com/tools/folium/) | 7,409 | 161 | MIT | Builds interactive Leaflet.js maps from Python data. |
| 11 | [maptalks.js](https://awesomedataviz.com/tools/maptalks-js/) | 4,534 | 293 | BSD-3-Clause | Pluggable JavaScript library for integrated 2D/3D maps. |
| 12 | [L7](https://awesomedataviz.com/tools/l7/) | 4,070 | 112 | MIT | Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba |
| 13 | [Mapnik](https://awesomedataviz.com/tools/mapnik/) | 3,965 | 191 | LGPL-2.1 | Toolkit for rendering maps, widely used to render OpenStreetMap tiles. |
| 14 | [DataMaps](https://awesomedataviz.com/tools/datamaps/) | 3,797 | 1 | MIT | Interactive SVG maps using D3.js. |
| 15 | [leafmap](https://awesomedataviz.com/tools/leafmap/) | 3,782 | 147 | MIT | Interactive mapping and geospatial analysis in Jupyter with multiple mapping backends. |
| 16 | [React Simple Maps](https://awesomedataviz.com/tools/react-simple-maps/) | 3,379 | 18 | MIT | Composable SVG map charts for React, based on d3-geo and TopoJSON. |
| 17 | [globe.gl](https://awesomedataviz.com/tools/globe-gl/) | 3,190 | 20 | MIT | UI component for globe data visualization using Three.js/WebGL. |
| 18 | [flutter_map](https://awesomedataviz.com/tools/flutter-map/) | 3,023 | 42 | BSD-3-Clause | Vendor-free, customizable interactive map package for Flutter. |
| 19 | [MapLibre Native](https://awesomedataviz.com/tools/maplibre-native/) | 2,251 | 414 | BSD-2-Clause | Interactive vector tile map rendering for iOS, Android and other native platforms. |
| 20 | [Cartopy](https://awesomedataviz.com/tools/cartopy/) | 1,621 | 212 | BSD-3-Clause | Cartographic projections and geospatial data plotting with matplotlib. |
| 21 | [Mapsui](https://awesomedataviz.com/tools/mapsui/) | 1,573 | 650 | MIT | .NET map component for MAUI, Avalonia, Uno Platform, Blazor, WPF and WinUI. |
| 22 | [Mapael](https://awesomedataviz.com/tools/mapael/) | 1,007 | 0 | MIT | JQuery plugin based on raphael.js to display vector maps. |
| 23 | [Leaflet for R](https://awesomedataviz.com/tools/leaflet-for-r/) | 841 | 0 | MIT | R interface to the Leaflet JavaScript library for interactive maps. |
| 24 | [Pharos AI](https://awesomedataviz.com/tools/pharos-ai/) | 182 | 477 | AGPL-3.0 | Open-source OSINT conflict-tracking dashboard with geospatial visualization using Deck.gl, MapLibre, and React. (Source Code) |
| 25 | [L7 Plot](https://awesomedataviz.com/tools/l7-plot/) | 91 | 0 | MIT | Geospatial Visualization Chart Library, maintained by Alibaba |
| 26 | [Dipper](https://awesomedataviz.com/tools/dipper/) | 29 | 0 | MIT | Map application development framework powered by L7, maintained by Alibaba. |
| 27 | [VectorAtlas](https://awesomedataviz.com/tools/vectoratlas/) | 5 | 11 | CC-BY-4.0 | Free, 80KB SVG world map with one path per country, id-keyed by ISO 3166-1 alpha-2 code, ready for choropleths. |
| 28 | [Globedots](https://awesomedataviz.com/tools/globedots/) | 1 | 33 | MIT | Dot-matrix WebGL2 globe in 17 kB with markers, arcs, labels, heat maps, and a day-night line. |
| 29 | [CanvasGlobe](https://awesomedataviz.com/tools/canvasglobe/) | 0 | 109 | Other | Interactive Canvas 2D globes and flat world maps for JavaScript and React. |

Source: https://awesomedataviz.com/topics/maps/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
