Geospatial capabilities can be found in many different types of software.
- Desktop GIS programs like QGIS and ArcGIS provide a comprehensive suite of tools for creating or editing geospatial data, performing analysis, and producing maps.
- Web platforms such as Carto provide hosting for dynamic web maps.
- Programming languages such as R and Python have many packages for working with geospatial data.
- Specialized GIS software includes PostGIS (spatial database) and GDAL/OGR (command-line tools), which are often used from within a desktop GIS program.