License & Deployment Mix: 16 tools – 12 OSS, 2 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)

What Is GIS / Geospatial Software?

Geographic Information Systems (GIS) and geospatial software provide tools for capturing, storing, analyzing, and visualizing geographic data. These tools work with spatial data – points, lines, polygons, rasters, and 3D models – tied to real-world coordinates.

GIS software spans a wide range: desktop applications for cartography and analysis, web map servers that publish spatial data over the network, spatial databases that store and query geographic features, client libraries that render interactive maps in the browser, and data processing utilities that convert between the hundreds of geospatial file formats in use today.

The field is governed by OGC (Open Geospatial Consortium) standards that ensure interoperability between tools. Key standards include WMS (Web Map Service), WFS (Web Feature Service), WMTS (Web Map Tile Service), WCS (Web Coverage Service), and GML (Geography Markup Language).

The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.

Comparison


SSO / OIDC Comparison

OIDC is the preferred SSO protocol; the notes below assume Authentik as the external identity provider. Only web-based tools with user interfaces are included (desktop, library, and CLI tools are excluded).

ToolOIDCSAMLLDAPAuthentik Notes
GeoServerExt*NoYesOAuth2 extension or reverse-proxy auth
MapServerNoNoNoReverse-proxy auth only (no UI)
GeoNodeYesYesYesNative OIDC via django-allauth
Cesium IonEnt*Ent*NoEnterprise plans only (SaaS)
ArcGIS Ent.YesYesYesNative SAML/OIDC federation
MapboxEnt*Ent*NoEnterprise plans only (SaaS)
Google EEGoogleGoogleNoVia Google Workspace federation

Ext* = requires community extension Ent* = enterprise/commercial plans only

Best SSO support: GeoNode (native OIDC, SAML, LDAP via Django ecosystem); ArcGIS Enterprise (native SAML/OIDC/LDAP/AD). GeoServer requires a community extension for OIDC but supports LDAP natively.


Feature Matrix

Desktop GIS & Databases

FeatureQGISGRASSArcGIS D.PostGIS
AnalysisYesYesYesYes
3DYesYesYesYes
OGCClientNoClientNo
VectorYesYesYesYes
RasterYesYesYesYes
EditingYesYesYesSQL
GeocodingPluginNoYesExt*
RoutingPluginYesYespgR*

Web GIS / Map Servers

FeatureGeoServerMapServerGeoNodeCesium
AnalysisWPSNoNoNo
3DNoNoNoYes
OGCServerServerServerNo
VectorYesYesYesYes
RasterYesYesYesYes
EditingWFS-TNoUploadNo
GeocodingNoNoNoNo
RoutingNoNoNoNo

Ext* = via TIGER geocoder extension pgR* = via pgRouting extension

FeatureOpenLayersLeafletMapLibreGDALArcGIS E.MapboxGoogle EE
Spatial analysisNoNoNoBasicYesNoYes
3D supportNoNoYesNoYesYesNo
OGC WMS/WFSClientWMSNoReadServerNoNo
Vector dataYesYesYesYesYesYesYes
Raster dataYesTilesTilesYesYesTilesYes
EditingYesPluginNoCLIYesNoNo
GeocodingNoPluginNoNoYesAPINo
RoutingNoPluginNoNoYesAPINo

Deployment Comparison

Server / Desktop Tools

ToolDockerARM64PlatformsResources
QGISServerYesWin/Mac/Lin4 GB+ RAM
GRASS GISComm.YesWin/Mac/Lin2 GB+ RAM
ArcGIS DesktopNoNoWindows only8 GB+ RAM
GeoServerYesYesAny (Java)2-4 GB RAM
MapServerYesComm.Linux/Win256 MB+
GeoNodeYesNoLinux4-8 GB RAM
PostGISYesYesAny (PG)1 GB+ RAM
pgRoutingYesYesAny (PG)1 GB+ RAM
GDAL/OGRYesYesWin/Mac/LinVaries

Comm. = community images

Client Libraries

ToolnpmCDNBundle SizeWebGL
OpenLayersYesYes~150 KB gzOpt.
LeafletYesYes~42 KB gzNo
MapLibre GLYesYes~220 KB gzReq.
CesiumJSYesYes~500 KB gzReq.

Opt. = optional (WebGL renderer available) Req. = required

Commercial / SaaS

ToolSelf-HostedDockerPlatforms
ArcGIS EnterpriseYesNoWin/Linux
MapboxNo (SaaS)N/AN/A
Google Earth EngineNo (SaaS)N/AN/A

Licensing Comparison

ToolLicenseTypeCost
QGISGPL-2.0Free / OSSFree
GRASS GISGPL-2.0Free / OSSFree
GeoServerGPL-2.0Free / OSSFree
MapServerMITFree / OSSFree
GeoNodeGPL-3.0Free / OSSFree
CesiumJSApache-2.0Free / OSSFree
PostGISGPL-2.0Free / OSSFree
pgRoutingGPL-2.0Free / OSSFree
OpenLayersBSD-2-ClauseFree / OSSFree
LeafletBSD-2-ClauseFree / OSSFree
MapLibre GLBSD-3-ClauseFree / OSSFree
GDAL/OGRMITFree / OSSFree
ArcGIS DesktopProprietaryCommercial~$100+/yr
ArcGIS EnterpriseProprietaryCommercial$20K+/yr
MapboxProprietarySaaSPay-as-you-go
Google Earth EngineProprietarySaaSFree*/PAYG

Free* = free for research/education/nonprofits

Most permissive: MapServer, GDAL/OGR (MIT); OpenLayers, Leaflet (BSD-2-Clause); MapLibre GL (BSD-3-Clause); CesiumJS (Apache-2.0). These have no copyleft obligations.

GPL consideration: QGIS, GRASS GIS, GeoServer, PostGIS, pgRouting use GPL-2.0. GeoNode uses GPL-3.0. GPL requires source disclosure for derivative works but does not affect applications that merely connect to or use these tools as services.


Tools

16 tools.

ArcGIS Desktop

ArcGIS Desktop (now ArcGIS Pro) is Esri’s industry-standard commercial desktop GIS for spatial analysis, cartography, 3D visualization, and imagery, with Python (ArcPy) scripting and ModelBuilder.

License: Proprietary (proprietary) · Kind: web · Deploy: docker · SSO: none

Website

ArcGIS Enterprise

ArcGIS Enterprise is Esri’s self-hosted server platform for publishing, sharing, and analyzing geospatial data and services.

License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none

Website

Cesium

Cesium is a platform for 3D geospatial visualization. CesiumJS is the open-source JavaScript library that renders interactive 3D globes and maps in the browser using WebGL.

License: Apache-2.0 (OSS) · Kind: web · Deploy: saas, native, package · SSO: none

Website · Source

GDAL/OGR

GDAL (Geospatial Data Abstraction Library) is the Swiss Army knife of geospatial data processing. It provides a single abstract data model for reading, writing, and converting between over 200 raster and vector geospatial formats.

License: MIT (OSS) · Kind: web · Deploy: saas, docker, package · SSO: none

Website · Source

GeoNode

GeoNode is an open-source web geospatial content management system built on Django, GeoServer, and PostGIS, providing spatial data upload, a metadata catalog, map composition, and OGC services.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: SAML

Website · Source

GeoServer

GeoServer is the reference implementation of the OGC Web Feature Service (WFS) and Web Coverage Service (WCS) standards, and also implements WMS and WMTS.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: OIDC

Website · Source

Google Earth Engine

Google Earth Engine is a cloud-based platform for planetary-scale geospatial analysis, hosting a multi-petabyte catalog of satellite imagery and datasets with server-side compute via JavaScript and Python APIs.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

GRASS GIS

GRASS GIS (Geographic Resources Analysis Support System) is a free and open-source GIS offering over 350 modules for raster, vector, and voxel processing.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: docker · SSO: none

Website · Source

Leaflet

Leaflet is a lightweight, mobile-friendly JavaScript library for interactive maps. At ~42 KB gzipped, it is significantly smaller than OpenLayers while providing an intuitive API that covers the most common web mapping needs.

License: BSD-2-Clause (OSS) · Kind: web · Deploy: package · SSO: none

Website · Source

Mapbox

Mapbox is a commercial mapping platform providing APIs and SDKs for maps, geocoding, routing, navigation, and spatial data processing.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

MapLibre GL

MapLibre GL JS is an open-source fork of Mapbox GL JS v1, created after Mapbox changed its license to proprietary in late 2020. It renders vector tiles using WebGL for smooth, GPU- accelerated map rendering with client-side styling.

License: BSD-3-Clause (OSS) · Kind: web · Deploy: native, package · SSO: none

Website · Source

MapServer

MapServer is a high-performance, C-based map rendering engine that has been in development since 1994. It is an OSGeo project and one of the oldest open-source web mapping platforms, known for its speed and low resource footprint.

License: MIT (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

OpenLayers

OpenLayers is a full-featured, high-performance JavaScript library for creating interactive maps in the browser.

License: BSD-2-Clause (OSS) · Kind: web · Deploy: package · SSO: none

Website · Source

pgRouting

pgRouting is an open-source extension that adds geospatial routing and network analysis to PostGIS, providing shortest-path, TSP, and isochrone algorithms callable via SQL on spatial data.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: docker, native · SSO: none

Website · Source

PostGIS

PostGIS is the spatial extension for PostgreSQL that adds support for geographic objects, spatial indexing, and hundreds of spatial functions.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: docker · SSO: none

Website · Source

QGIS

QGIS is the most popular open-source desktop GIS application, used by hundreds of thousands of professionals worldwide.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: saas, docker, package · SSO: none

Website · Source

ResorsIT Tools Catalog Search