MapTools

Free & open-source alternatives

Protomaps

protomaps.com

Self-host an entire world basemap as a single PMTiles file

Open sourceBasemaps9

MapLibre GL JS

maplibre.org

Open-source vector map rendering for the web and mobile

Open sourceLibraries6

kepler.gl

kepler.gl

Drag-and-drop geospatial data visualization in the browser

Open sourceData Viz5

Leaflet

leafletjs.com

The lightweight open-source JavaScript library for interactive maps

Open sourceLibraries4

CesiumJS

cesium.com

Open-source 3D globe and 3D Tiles rendering in the browser

Open sourceLibraries4

react-map-gl

visgl.github.io

React components for MapLibre and Mapbox GL

Open sourceLibraries4

Turf.js

turfjs.org

Geospatial analysis in JavaScript, in the browser or Node

Open sourceLibraries3

OpenLayers

openlayers.org

Full-featured open-source library for web GIS applications

Open sourceLibraries2

GeoPandas

geopandas.org

Geospatial data analysis with pandas in Python

Open sourceAnalysis2

deck.gl

deck.gl

GPU-powered visualization of large geospatial datasets

Open sourceLibraries1

Folium

python-visualization.github.io

Leaflet maps from Python

Open sourceLibraries1

StoryMapJS

storymap.knightlab.com

Free tool to tell stories along a sequence of map locations

FreeMap Makers7

Natural Earth

naturalearthdata.com

Public domain map data at small scales

FreeOpen Data6

Mapshaper

mapshaper.org

Simplify, edit and convert map shapes in the browser

Open sourceUtilities2

BlenderGIS

github.com

Import GIS data, terrain and basemaps into Blender

Open source3D & Twins2

All alternatives

ToolPricingCommercial useExport imagesPlatforms
D3 (d3-geo)Map projections and SVG maps for custom data graphics Open source Allowed Allowed JavaScript
ProtomapsSelf-host an entire world basemap as a single PMTiles file Open source Allowed Allowed Web, JavaScript, Command line Compare
MapboxCustom map styles, vector tiles and location APIs for developers Freemium Allowed With conditions Web, JavaScript, iOS, Android, API Compare
Google Maps PlatformGoogle's maps, places, routes and 3D tiles APIs Paid Paid plan Not allowed Web, JavaScript, iOS, Android, API Compare
MapLibre GL JSOpen-source vector map rendering for the web and mobile Open source Allowed Allowed JavaScript, iOS, Android Compare
kepler.glDrag-and-drop geospatial data visualization in the browser Open source Allowed With conditions Web, JavaScript, Python Compare
LeafletThe lightweight open-source JavaScript library for interactive maps Open source Allowed Allowed JavaScript Compare
CesiumJSOpen-source 3D globe and 3D Tiles rendering in the browser Open source Allowed Allowed JavaScript Compare
react-map-glReact components for MapLibre and Mapbox GL Open source Check terms Check terms JavaScript Compare
Turf.jsGeospatial analysis in JavaScript, in the browser or Node Open source Allowed Allowed JavaScript Compare
Mapbox GL JSMapbox's WebGL library for vector maps and 3D Freemium Allowed With conditions JavaScript Compare
OpenLayersFull-featured open-source library for web GIS applications Open source Allowed Allowed JavaScript Compare
GeoPandasGeospatial data analysis with pandas in Python Open source Check terms Check terms Python Compare
ArcGIS Maps SDK for JavaScriptEsri's web SDK for 2D and 3D mapping apps Freemium Check terms Check terms JavaScript Compare
ObservableData notebooks and dashboards with D3 and Plot maps Freemium Check terms Check terms Web, JavaScript Compare
deck.glGPU-powered visualization of large geospatial datasets Open source Allowed Allowed JavaScript, Python Compare
FoliumLeaflet maps from Python Open source Allowed Allowed Python Compare
MapTilerVector map tiles, styles and hosting built on OpenStreetMap Freemium Paid plan With conditions Web, API, JavaScript Compare
MapChartColor countries, states and regions to make simple choropleth maps Freemium With conditions Allowed Web Compare
CARTOCloud-native location intelligence on your data warehouse Enterprise Check terms Check terms Web, API, JavaScript Compare
Foursquare Spatial StudioLarge-scale map visualization and analysis in the browser Freemium Check terms Check terms Web Compare
StoryMapJSFree tool to tell stories along a sequence of map locations Free Check terms Check terms Web Compare
ArcGIS StoryMapsStory maps that combine maps, text and media Freemium Check terms Check terms Web Compare
Natural EarthPublic domain map data at small scales Free Allowed Allowed Data download Compare
MapshaperSimplify, edit and convert map shapes in the browser Open source Allowed Allowed Web, Command line Compare
BlenderGISImport GIS data, terrain and basemaps into Blender Open source Check terms Check terms Plugin, Windows, macOS, Linux Compare

Protomaps

protomaps.com

Self-host an entire world basemap as a single PMTiles file

Open sourceBasemaps9

Mapbox

mapbox.com

Custom map styles, vector tiles and location APIs for developers

FreemiumBasemaps8

Google Maps Platform

mapsplatform.google.com

Google's maps, places, routes and 3D tiles APIs

PaidBasemaps7

MapLibre GL JS

maplibre.org

Open-source vector map rendering for the web and mobile

Open sourceLibraries6

kepler.gl

kepler.gl

Drag-and-drop geospatial data visualization in the browser

Open sourceData Viz5

Leaflet

leafletjs.com

The lightweight open-source JavaScript library for interactive maps

Open sourceLibraries4

CesiumJS

cesium.com

Open-source 3D globe and 3D Tiles rendering in the browser

Open sourceLibraries4

react-map-gl

visgl.github.io

React components for MapLibre and Mapbox GL

Open sourceLibraries4

Turf.js

turfjs.org

Geospatial analysis in JavaScript, in the browser or Node

Open sourceLibraries3

Mapbox GL JS

docs.mapbox.com

Mapbox's WebGL library for vector maps and 3D

FreemiumLibraries2

OpenLayers

openlayers.org

Full-featured open-source library for web GIS applications

Open sourceLibraries2

GeoPandas

geopandas.org

Geospatial data analysis with pandas in Python

Open sourceAnalysis2