This is a comparison of notable GIS software. To be included on this list, the software must have a linked existing article.

The selection of GIS software is a non-trivial task typically undertaken at project commencement. The use of appropriate selection criteria and methodology can be critical to a project's success, with considerations including outlay costs, ease of use, data and system harmonization and maintenance, incorporation of advances in technology, and downstream system integration.

License, source, & operating system support

GIS softwareFree softwareOpen sourceWindowsMac OS XLinuxBSDUnixWebOther
ArcGISViewer(s)NoYesNoNoNoYesYesGoogle Earth Plugin, KML, WMS
AutodeskViewer(s)NoYesNoYesNoNoYesNo
CadcorpViewer(s)NoYesNoNoNoNoYesNo
DeegreeYesYesJavaJavaJavaJavaJavaYesNo
Erdas ImagineViewers & Plug-insNoYesNoNoNoNoYesNo
FMENoNoYesYesYesNoNoFME CloudNo
GeoBase - TelogisTrialNoYesNoYesYesNoYesTraffic, WMS, ADAS, Routing
GeoNetworkYesYesJavaJavaJavaJavaJavaYesNo
GeoServerYesYesJavaJavaJavaJavaJavaJavaNo
GeoToolsYesYesJavaJavaJavaJavaJavaNoNo
GRASSYesYesYesYesYesYesYesvia pyWPSNo
gvSIGYesYesJavaJavaJavaJavaJavaNoNo
IDRISINoNoYesNoNoNoNoNoNo
ILWISYesYesYesNoNoNoNoNoNo
GeoMediaViewer(s)NoYesNoNoNoCLIXYesKML
JUMP GISYesYesJavaJavaJavaJavaJavaNoNo
KosmoYesYesJavaJavaJavaJavaJavaNoNo
LandSerfNoNoJavaJavaJavaJavaJavaNoNo
MapDotNetNoNoYesNoNoNoNoYes
Manifold SystemNoNoYesNoNoNoNoYesNo
Microsoft MapPointDiscontinuedNoYesNoNoNoNoYesNo
Pitney Bowes MapInfo ProViewer(s)NoYesNoNoNoYesYesNo
MapServerYesYesYesYesYesYesYesAMPNo
Maptitude Caliper softwareNoNoYesNoNoNoNoYesNo
MapWindow GISYesYesYesNoNoNoNoNoNo
Oracle SpatialNoNoYesYesYesNoYesYesNo
PostGISYesYesYesYesYesYesYesYesNo
QGISYesYesYesYesYesYesYesYesGoogle Earth Plugin, KML, WMS
RegioGraphNoNoYesNoNoNoNoNoNo
RemoteViewNoNoYesNoNoNoNoNoNo
SAGA GISYesYesYesYesYesYesNoNoKLM
SAP HANAFree TrialNoNoNoYesNoNoYesNo
SmallworldNoYesYesNoYesNoYesRead-onlyOLE, XML, Multiuser, Utility Data Model, Data Translator export/import
SPRINGYesYesYesNoYesNoSolarisNoNo
TerraLib TerraViewYesYesYesNoYesNoNoNoNo
TNTmipsViewer(s)NoYesYesYesNoYesNoNo
TransModeler Caliper SoftwareNoNoYesNoNoNoNoNoNo
uDigYesYesJavaJavaJavaJavaJavaNoNo

Pure server

Map servers

NameLanguageWMSWFSWFS-TWCSWMCSLDFESOther
ArcGIS Server.NET/JavaYesYesYesYesNoYesNoSOAP, REST, KML
MapServerCYesYesNoYesYesYesYes
DeegreeJavaYesYesYesYesNoYesYes
GeoServerJavaYesYesYesYesYesYesYes
MapDotNetC#/.NETYesNoNoNoNoNoNoSOAP and REST feature and map services
Manifold SystemASP C#YesYesNoNoNoNoNoclient and server
GeoMedia WebMapASP C#YesYesYesYesNo?No

Map caches

NameLanguageWMS-COther
ArcGIS Server.NET/JavaNo
MapDotNetC#/.NETNoFile-based and SQL Server

Pure web client

Libraries

NameLanguageWMSWFSGeoRSSOther
OpenLayersJavaScriptYesYesYessupport for navigation, icons, markers, and layer selection.
LeafletJavaScriptYesYesNosupport for navigation, icons, markers, layers, GeoJSON
MapDotNetJavaScript/HTML5YesYesYesdigitizing, wkt rendering, draggable icons and content, geospatial queries (intersection, overlapping)

See also