Collection
Self-hosted
Tools you can run on your own infrastructure — no vendor lock-in.
85 tools
85 tools found

Cartopy
Python library for map projections and cartographic visualization built on matplotlib.
GeoDjango
Django's geographic web framework for spatial models, queries, and GIS web apps.
Apache ECharts
JavaScript visualization library with interactive charts, maps, and geographic data components.
deegree
Java framework for spatial data infrastructures and OGC web services.
Alternative to ArcGIS
QGIS Server
Open-source map server for publishing QGIS projects through OGC web services.
Alternative to ArcGIS

MySQL Spatial
Spatial types, indexes and functions built into MySQL and MariaDB.
Tile38
In-memory geospatial database and geofencing server for indexed location data.

OpenDroneMap
Open-source CLI for turning aerial imagery into orthophotos, point clouds, DEMs, and 3D models.
OSMnx
Python package for downloading, modeling, analyzing, and visualizing OpenStreetMap networks.
React Leaflet
React component bindings for building interactive Leaflet maps.
libpostal
C library for parsing and normalizing international street addresses with statistical NLP.

geopy
Python client library for forward and reverse geocoding services.

maptalks.js
Extensible JavaScript library for integrated 2D and 3D mapping.
AntV L7
WebGL library for large-scale 2D and 3D geospatial visualization in web applications.

geemap
Python package for interactive geospatial analysis and visualization with Google Earth Engine.

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

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

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

Mapv
Canvas-based JavaScript library for visualizing large geospatial point, line, and polygon datasets.
Leaflet-Geoman
Leaflet plugin for drawing, editing, measuring, and managing geometry layers.
Apache Sedona
Distributed spatial processing engine for large-scale vector and raster data with spatial SQL.
Supercluster
Fast JavaScript library for clustering large GeoJSON point datasets in browsers and Node.js.

MapLibre Native
Open-source native mapping engine for vector maps across mobile, desktop, and embedded platforms.
Proj4js
JavaScript library for reprojecting coordinates between coordinate systems, including datum transformations.
Raster Vision
Open-source Python framework for deep learning on satellite and aerial imagery.

openrouteservice
Open-source routing API with directions, isochrones, and matrix services built on OpenStreetMap data.
Alternative to Google Maps Platform, HERE Technologies, TomTom
GeoTools
Open-source Java GIS toolkit for geospatial formats, standards, and services.

tilemaker
Build vector tiles from OpenStreetMap with a single command — no database needed.

GeoNode
Open-source web platform for managing, publishing, and sharing geospatial data.
Alternative to ArcGIS

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

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

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

TerriaJS
Library for building catalog-driven 2D and 3D web geospatial explorers.
Alternative to Google Earth

iTowns
Three.js and WebGL framework for visualizing 2D and 3D geospatial data.
overpass turbo
Web-based GUI for writing, testing, and visualizing OpenStreetMap Overpass queries.

eo-learn
Python framework for modular Earth-observation processing workflows.
pyproj
Python interface to PROJ for coordinate reference systems, transformations, and geodesy.

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

TiTiler
Dynamic raster tile server for Cloud-Optimized GeoTIFFs and STAC items.
geotiff.js
Browser and Node.js library for parsing GeoTIFF files for visualization and analysis.
OpenGlobus
WebGL engine for interactive 3D globes, terrain, and geospatial data at planetary scale.
Alternative to Google Earth

Imposm
Fast OpenStreetMap importer that writes PostGIS databases.

Koop
JavaScript toolkit for serving transformed geospatial data through web mapping APIs.

pygeoapi
Python server implementation of the OGC API suite for publishing geospatial data.

rio-tiler
Python library for generating map tiles and reading raster data from GDAL-supported sources.
Entwine
Lossless point-cloud organization library and CLI for building spatially indexed EPT datasets.

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

gdal3.js
WebAssembly build of GDAL and OGR for geospatial processing in browsers and Node.js.
gdalcubes
R package and C++ library for building and processing Earth observation data cubes.

geo
Rust crate of geospatial primitives, algorithms and CRS utilities.
geoblaze
Pure-JavaScript raster processing engine for GeoTIFFs in the browser and Node.js.

geojson-vt
Slices GeoJSON into vector tiles on the fly in the browser, for rendering without a tile server.

GeoNetwork
Catalog application for publishing and searching spatial data and service metadata.
GeoTrellis
Scala library for raster and vector geospatial processing, with Spark and distributed stores.
GeoWave
Library that adds geospatial and temporal indexing to distributed key/value stores.
OWSLib
Python toolkit for clients of OGC and OGC API web services.

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

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

QuackOSM
Python library and CLI for reading OpenStreetMap PBF data into GeoParquet with DuckDB.
GeoWebCache
Java tile cache for accelerating WMS, WMTS, and other map tile services.
pycsw
Python OGC API and CSW server for publishing and discovering geospatial metadata.
H2GIS
Spatial extension for H2 with OGC-compatible spatial SQL and analysis tools.

JTS Topology Suite
Java library of 2D spatial predicates and functions; the design behind GEOS and JSTS.
LASzip
Lossless LAZ compression library and CLI for LiDAR point clouds, the de facto LAS standard.

PyWPS
Python implementation of the OGC Web Processing Service standard.
morecantile
Python library for constructing and using OGC tile matrix sets beyond Web Mercator.
MapLibre-Geoman
MapLibre plugin for drawing, measuring, and editing geometry layers in web maps.
Mapbender
Open-source WebGIS framework for building map applications without code.
MovingPandas
Python library for exploration and analysis of movement trajectories, built on GeoPandas.

NetTopologySuite
C# port of the JTS Topology Suite for vector geometry and spatial predicates.

Overpass API
Query engine that runs Overpass QL against the OpenStreetMap database over HTTP.

Overture Maps
Open, conflated global map data published as cloud-native GeoParquet by a Linux Foundation project.

Pandana
Fast network analysis in pandas: shortest paths and accessibility metrics.
pydeck
Python API for deck.gl, rendering GPU geospatial layers in Jupyter notebooks and Dash apps.
PySAL
Python Spatial Analysis Library: an ecosystem of packages for spatial statistics and econometrics.

pyshp
Pure-Python library for reading and writing ESRI Shapefiles without GDAL.

Rtree
Python spatial index wrapping libspatialindex, with R-tree queries and bulk loading.

Spatial4j
General purpose geospatial library for Java, a LocationTech project.
SpatiaLite
Spatial extension for SQLite — a full spatial database in a single file.

Tangram
WebGL rendering engine for 2D and 3D vector maps, used as a Leaflet plugin.

three-geo
three.js library that turns GPS coordinates into textured 3D terrain meshes.

Verde
Python library for processing and gridding spatial data, with a scikit-learn style API.
Web WorldWind
NASA's WebGL globe engine for the browser, with terrain, imagery layers, and 3D shapes.
Alternative to Google Earth
WhiteboxTools
Open-source geospatial analysis platform with hundreds of raster, vector, and LiDAR tools.
Alternative to ArcGIS

xarray-spatial
Raster analysis functions for xarray, JIT-compiled with Numba and scalable with Dask.