# JavaScript map & geospatial visualization libraries

> Interactive web maps, globes and GPU-rendered geospatial layers. 19 tools, ranked by GitHub stars.

Libraries for interactive web maps and geospatial visualization, from tiled slippy maps with markers to GPU-rendered layers with millions of points, 3D globes and choropleths.

Leaflet is the lightweight standard for 2D tiled maps. Deck.gl and L7 render large geospatial datasets with WebGL, and Cesium focuses on 3D globes and terrain. For a choropleth of countries or regions, an SVG map such as DataMaps may be all you need.

| # | 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 | [Cesium](https://awesomedataviz.com/tools/cesium/) | 15,798 | 3,159 | Apache-2.0 | WebGL 3D globes and maps. |
| 3 | [Deck.gl](https://awesomedataviz.com/tools/deck-gl/) | 14,623 | 418 | MIT | WebGL framework for visual exploratory data analysis of large datasets. |
| 4 | [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. |
| 5 | [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. |
| 6 | [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. |
| 7 | [Potree](https://awesomedataviz.com/tools/potree/) | 5,628 | 1 | Other | WebGL point cloud viewer for large datasets such as LiDAR scans. |
| 8 | [maptalks.js](https://awesomedataviz.com/tools/maptalks-js/) | 4,534 | 293 | BSD-3-Clause | Pluggable JavaScript library for integrated 2D/3D maps. |
| 9 | [L7](https://awesomedataviz.com/tools/l7/) | 4,070 | 112 | MIT | Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba |
| 10 | [DataMaps](https://awesomedataviz.com/tools/datamaps/) | 3,797 | 1 | MIT | Interactive SVG maps using D3.js. |
| 11 | [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. |
| 12 | [globe.gl](https://awesomedataviz.com/tools/globe-gl/) | 3,190 | 20 | MIT | UI component for globe data visualization using Three.js/WebGL. |
| 13 | [Mapael](https://awesomedataviz.com/tools/mapael/) | 1,007 | 0 | MIT | JQuery plugin based on raphael.js to display vector maps. |
| 14 | [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) |
| 15 | [L7 Plot](https://awesomedataviz.com/tools/l7-plot/) | 91 | 0 | MIT | Geospatial Visualization Chart Library, maintained by Alibaba |
| 16 | [Dipper](https://awesomedataviz.com/tools/dipper/) | 29 | 0 | MIT | Map application development framework powered by L7, maintained by Alibaba. |
| 17 | [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. |
| 18 | [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. |
| 19 | [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/categories/javascript-maps/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
