The GIS stack,
mapped.
Discover and compare the best mapping libraries, spatial databases and geospatial platforms — open source and commercial.
105 tools found
AntV L7
WebGL library for large-scale 2D and 3D geospatial visualization in web applications.
Apache ECharts
JavaScript visualization library with interactive charts, maps, and geographic data components.
Apache Sedona
Distributed spatial processing engine for large-scale vector and raster data with spatial SQL.

ArcGIS
Esri's comprehensive GIS platform for mapping, spatial analysis, and data management.

Atlas
Modern collaborative mapping platform for teams. Create, share, and analyze maps together.
Alternative to Google Maps Platform

CARTO
Cloud-based platform for spatial data science and location intelligence analytics.
Alternative to ArcGIS

CesiumJS
Open-source JavaScript library for world-class 3D globes and maps with WebGL.
Alternative to Google Earth

deck.gl
WebGL-powered framework for visual exploratory data analysis of large datasets.
Entwine
Lossless point-cloud organization library and CLI for building spatially indexed EPT datasets.

eo-learn
Python framework for modular Earth-observation processing workflows.

EODAG
Unified Python API and CLI for searching and downloading Earth observation products.

Felt
Collaborative web-based mapping platform. Create beautiful maps together in your browser.
Alternative to ArcGIS, Google Maps Platform

Fiona
Pythonic file I/O for geospatial vector data, wrapping GDAL/OGR.

GraphHopper
Fast and memory-efficient routing engine for OpenStreetMap with many vehicle profiles.
Alternative to HERE Technologies, TomTom, Google Maps Platform

H3
Uber's hexagonal hierarchical geospatial indexing system for efficient spatial analysis.
GDAL
Translator library for raster and vector geospatial data formats. The Swiss Army knife of GIS.

FlatGeobuf
Binary geospatial vector format with fast streaming via HTTP range requests.

gdal3.js
WebAssembly build of GDAL and OGR for geospatial processing in browsers and Node.js.

geemap
Python package for interactive geospatial analysis and visualization with Google Earth Engine.
GeoDjango
Django's geographic web framework for spatial models, queries, and GIS web apps.

GeoMesa
Distributed spatio-temporal storage and query suite for geospatial data.

GeoNode
Open-source web platform for managing, publishing, and sharing geospatial data.
Alternative to ArcGIS
MapLibre GL JS
Open-source TypeScript library for publishing maps on your website. Fast vector tile rendering.
Alternative to Mapbox, Google Maps Platform, Bing Maps

GeoPandas
Python library extending pandas to allow spatial operations on geometric types.
Alternative to ArcGIS

geopy
Python client library for forward and reverse geocoding services.

GEOS
C/C++ computational geometry library powering PostGIS, Shapely and QGIS.

GeoServer
Open-source server for sharing geospatial data. Supports WMS, WFS, WCS, and more.
Alternative to ArcGIS, Mapbox
geotiff.js
Browser and Node.js library for parsing GeoTIFF files for visualization and analysis.
GeoTools
Open-source Java GIS toolkit for geospatial formats, standards, and services.
GeoWebCache
Java tile cache for accelerating WMS, WMTS, and other map tile services.

GRASS GIS
Free, open-source GIS software for geospatial data management, analysis, and visualization.
Alternative to ArcGIS
H2GIS
Spatial extension for H2 with OGC-compatible spatial SQL and analysis tools.

HERE
Location platform with mapping, routing, and location services for enterprise applications.

Imposm
Fast OpenStreetMap importer that writes PostGIS databases.

iTowns
Three.js and WebGL framework for visualizing 2D and 3D geospatial data.

JSTS
JavaScript port of the JTS topology suite for 2D spatial predicates and operations.

Leaflet
Leading open-source JavaScript library for mobile-friendly interactive maps. Simple and lightweight.
Alternative to Google Maps Platform, Bing Maps, Mapbox

kepler.gl
Powerful open-source geospatial analysis tool for large-scale datasets. Built by Uber.

Koop
JavaScript toolkit for serving transformed geospatial data through web mapping APIs.
Leaflet-Geoman
Leaflet plugin for drawing, editing, measuring, and managing geometry layers.
libpostal
C library for parsing and normalizing international street addresses with statistical NLP.
Mapbender
Open-source WebGIS framework for building map applications without code.

Mapbox
Maps and location platform for developers. Includes GL JS, Studio, and navigation APIs.

Mapbox GL Draw
Drawing tools plugin for MapLibre/Mapbox GL maps — points, lines, polygons.

MapLibre Native
Open-source native mapping engine for vector maps across mobile, desktop, and embedded platforms.
MapLibre-Geoman
MapLibre plugin for drawing, measuring, and editing geometry layers in web maps.

Mapnik
C++ cartographic rendering library for maps and tiles from geospatial data sources.

MapServer
Open-source platform for publishing spatial data and interactive maps to the web.
Alternative to ArcGIS

mapshaper
Editor for Shapefile, GeoJSON and TopoJSON — simplify, clip and convert in the browser.

maptalks.js
Extensible JavaScript library for integrated 2D and 3D mapping.
MapTiler
Map hosting platform with beautiful styles, vector tiles, and easy integration.
Alternative to Mapbox, Google Maps Platform

Mapv
Canvas-based JavaScript library for visualizing large geospatial point, line, and polygon datasets.

Martin
Blazing fast and lightweight PostGIS, MBtiles and PMtiles tile server written in Rust.
Alternative to Mapbox
morecantile
Python library for constructing and using OGC tile matrix sets beyond Web Mercator.

MySQL Spatial
Spatial types, indexes and functions built into MySQL and MariaDB.
OpenLayers
High-performance, feature-packed library for creating interactive maps on the web.
Alternative to Google Maps Platform, Bing Maps

Nominatim
Open-source geocoding with OpenStreetMap data. Powers search on openstreetmap.org.
Alternative to Google Maps Platform, HERE Technologies

OpenDroneMap
Open-source CLI for turning aerial imagery into orthophotos, point clouds, DEMs, and 3D models.
OpenGlobus
WebGL engine for interactive 3D globes, terrain, and geospatial data at planetary scale.
Alternative to Google Earth

OpenMapTiles
Open vector tile schema and Docker toolchain for self-hosted OSM basemaps.
Alternative to Mapbox, Google Maps Platform

openrouteservice
Open-source routing API with directions, isochrones, and matrix services built on OpenStreetMap data.
Alternative to Google Maps Platform, HERE Technologies, TomTom

Orfeo ToolBox
Open-source toolkit for large-scale optical, multispectral, and radar imagery processing.

Shapely
Python library for manipulation and analysis of planar geometric objects.

Protomaps
Free, open-source map of the world deployable as a single static file (PMTiles).
Alternative to Mapbox, Google Maps Platform

PostGIS
Spatial database extender for PostgreSQL. Adds support for geographic objects and spatial queries.
Alternative to ArcGIS

Planetiler
Fast tool for generating planet-scale vector tiles from OpenStreetMap in hours, not days.
Alternative to Mapbox

osm2pgsql
Import OpenStreetMap data into a PostgreSQL/PostGIS database for map rendering and analysis.

Osmium
Fast and flexible C++ library and command-line tool for working with OpenStreetMap data.
OSMnx
Python package for downloading, modeling, analyzing, and visualizing OpenStreetMap networks.

OSRM
High-performance routing engine designed to run on OpenStreetMap data.
Alternative to HERE Technologies, TomTom, Google Maps Platform
overpass turbo
Web-based GUI for writing, testing, and visualizing OpenStreetMap Overpass queries.
OWSLib
Python toolkit for clients of OGC and OGC API web services.

PDAL
Point cloud data abstraction library and CLI for translating, filtering, and processing LiDAR.

Pelias
Open-source geocoder using data from OpenStreetMap, OpenAddresses, and more.
Alternative to Google Maps Platform, HERE Technologies

pgRouting
Routing algorithms — Dijkstra, A*, TSP, VRP — as SQL functions inside PostGIS.
Alternative to HERE Technologies, TomTom

Photon
Low-latency forward and reverse geocoder for OpenStreetMap data.
Alternative to Google Maps Platform, HERE Technologies

PROJ
Generic coordinate transformation library for converting between different CRS.
Proj4js
JavaScript library for reprojecting coordinates between coordinate systems, including datum transformations.
pycsw
Python OGC API and CSW server for publishing and discovering geospatial metadata.

pygeoapi
Python server implementation of the OGC API suite for publishing geospatial data.
pyproj
Python interface to PROJ for coordinate reference systems, transformations, and geodesy.

PyWPS
Python implementation of the OGC Web Processing Service standard.

QGIS
Free and open-source cross-platform desktop GIS. Create, edit, visualize, analyze and publish geospatial data.
Alternative to ArcGIS, MapInfo Pro
QGIS Server
Open-source map server for publishing QGIS projects through OGC web services.
Alternative to ArcGIS

QuackOSM
Python library and CLI for reading OpenStreetMap PBF data into GeoParquet with DuckDB.
Raster Vision
Open-source Python framework for deep learning on satellite and aerial imagery.

Rasterio
Python library for reading and writing geospatial raster datasets using GDAL.
Alternative to Google Earth Engine
React Leaflet
React component bindings for building interactive Leaflet maps.

react-map-gl
React components for building map apps with MapLibre GL JS or Mapbox GL JS.

rio-cogeo
Rasterio plugin for creating and validating Cloud-Optimized GeoTIFFs.

rio-tiler
Python library for generating map tiles and reading raster data from GDAL-supported sources.

S2 Geometry
Google's spherical geometry library with hierarchical cell indexing.
SpatiaLite
Spatial extension for SQLite — a full spatial database in a single file.

Stadia Maps
Hosted basemaps, geocoding and routing APIs built on open data.
Alternative to Mapbox, Google Maps Platform
Supercluster
Fast JavaScript library for clustering large GeoJSON point datasets in browsers and Node.js.

Tegola
Fast Mapbox Vector Tile server written in Go with PostGIS and GeoPackage support.
Alternative to Mapbox

TerriaJS
Library for building catalog-driven 2D and 3D web geospatial explorers.
Alternative to Google Earth
Tile38
In-memory geospatial database and geofencing server for indexed location data.

tilemaker
Build vector tiles from OpenStreetMap with a single command — no database needed.
Turf.js
Advanced geospatial analysis library for browsers and Node.js. Modular and fast.
Alternative to ArcGIS

Valhalla
Open-source routing engine with turn-by-turn navigation and isochrone generation.
Alternative to HERE Technologies, TomTom, Google Maps Platform

Tippecanoe
Build vector tilesets from large collections of GeoJSON features. Essential for tile generation.
Alternative to Mapbox

TiTiler
Dynamic raster tile server for Cloud-Optimized GeoTIFFs and STAC items.

TomTom
Commercial location APIs for routing, traffic, geocoding and maps.

Xarray
N-dimensional labeled arrays in Python — the standard for netCDF and raster cubes.
Trending right now
Popular open-source tools with active development.
People are looking for alternatives to…
Open and commercial replacements for popular proprietary geospatial software.
Google Maps Platform alternatives
16 tools
ArcGIS alternatives
11 tools
Mapbox alternatives
11 tools
HERE Technologies alternatives
8 tools
TomTom alternatives
5 tools
Bing Maps alternatives
3 tools
Google Earth alternatives
3 tools
Google Earth Engine alternatives
1 tool
MapInfo Pro alternatives
1 tool
Browse by category
Every corner of the modern geospatial toolchain.
Stay in the loop
New GIS tools, comparisons and open-source releases — a short email, no spam, unsubscribe anytime.