What Is Geoscience Data Tooling?

Mix (18 tools)

  • License: 17 open source · 1 proprietary
  • Hosting: 18 self-hosted · 0 SaaS · 0 both

Software for reading, processing, analyzing, and visualizing gridded earth-science data – the multi-dimensional (time x level x latitude x longitude) fields produced by weather and climate models, reanalyses, ocean models, satellites, and weather radar. These datasets almost always arrive in netCDF, GRIB, or HDF, and this toolchain is what opens, subsets, regrids, computes on, and plots them.

The tools fall into a few families:

  • Command-line operators – fast, scriptable processing of netCDF/GRIB files (subset, average, regrid, compute) for batch pipelines.
  • Python analysis libraries – the modern foundation: labelled N-D arrays plus domain calculations and mapping.
  • Weather-radar libraries – reading, correcting, and gridding radar volumes into products.
  • Quick viewers – open a file and look at it, no code required.
  • Interactive analysis/visualization environments – integrated languages/workstations for analysis and publication graphics.
  • 3-D visualization – render large volumetric model output interactively.

Boundaries (what this is not)

  • Not GIS (gis-geospatial/) – that is map-centric (vector/raster, OGC services, spatial databases). This category is grid/array-centric (N-D data cubes).
  • Not weather-data feeds (weather-data/) – that is the data-primary category of forecast/observation services and APIs; here we cover the software that reads the files those feeds deliver.
  • Not physics solvers (simulation-fea/) – those run the models; these analyze and visualize the model output.
About this data & disclaimer

The information on these pages was researched by a combination of human review and large language models. This catalogue serves as a reference for the resources, applications, devices, deployment payloads, and other components that the ResorsIT platform integrates, deploys, and manages. 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. This information is compiled on a best-effort basis: it may be incomplete, contain errors, and become out of date as tools, vendors, licences, and features change. Use this catalogue only as a starting point for your own research, and independently verify and review any tool carefully against your own requirements before relying on it.

Comparison

At a glance

ToolKindRoleFormatsLicense
NCOCLIFile surgery / statsnetCDF, HDF, DAPBSD-3-Clause
CDOCLIClimate operators / regridnetCDF, GRIBBSD-3-Clause
ecCodes / cfgribLibraryGRIB/BUFR decodeGRIB, BUFRApache-2.0
xarrayLibraryLabelled N-D arrays (base)netCDF, HDF5, Zarr, GRIBApache-2.0
MetPyLibraryMeteorology calc + plotsnetCDF, GINI, NEXRAD, GEMPAKBSD-3-Clause
IrisLibraryCF “cube” analysisnetCDF, GRIB, PPBSD-3-Clause
CartopyLibraryMap projections(plots any array)BSD-3-Clause
wradlibLibraryWeather-radar processingODIM, IRIS, Rainbow, …MIT
Py-ARTLibraryWeather-radar processingCF/Radial, NEXRAD, ODIMBSD-3-Clause
NcviewDesktopQuick netCDF viewernetCDFGPL-3.0-or-later
PanoplyDesktopQuick viewer (code-free)netCDF, HDF, GRIBProprietary (freeware)
GrADS/OpenGrADSDesktopAnalysis + display envGRIB, netCDF, HDF, binaryGPL-2.0-only
PyFerretHybridAnalysis env + Python modulenetCDF, OPeNDAPUnlicense
NCLCLIAnalysis + viz languagenetCDF, GRIB, HDFApache-2.0
MetviewHybridMet workstation + PythonGRIB, BUFR, netCDF, ODBApache-2.0
VAPORDesktop3-D earth-system viznetCDF-CF, WRF, MPASBSD-3-Clause
ParaViewDesktopLarge-scale 3-D viznetCDF-CF, VTK, HDF5, …BSD-3-Clause
Unidata IDVDesktop3-D data fusion viewernetCDF-CF, GRIB, radar, obsLGPL-2.1-or-later

How to choose

  • Just look inside a file – Ncview (fastest, netCDF, X11) or Panoply (projections, GRIB/HDF, code-free but freeware).
  • Batch-process netCDF/GRIB in a pipeline – NCO (file surgery, ncap2) and/or CDO (climate operators, regridding, indices); ecCodes/cfgrib to read GRIB.
  • Write analysis code (the modern default) – build on xarray; add MetPy (meteorology), Iris (CF cubes), Cartopy (maps), wradlib / Py-ART (radar).
  • Weather radar specifically – wradlib or Py-ART (overlapping; pick one as primary).
  • Interactive analysis environment – GrADS (classic), PyFerret (ocean/atmosphere), Metview (ECMWF/operational), NCL (legacy only).
  • Interactive 3-D – VAPOR (earth-system-tuned), ParaView (largest data / HPC), IDV (multi-source fusion + remote THREDDS/OPeNDAP).

Maturity / caveats

  • NCL is in maintenance mode (frozen 2019); NCAR steers new work to the Python stack (xarray + MetPy + Cartopy / GeoCAT). Use only for existing scripts.
  • Classic Ferret is superseded by PyFerret.
  • Panoply is freeware, not open source – no public source repository; prefer OSS viewers where a license-clean stack matters.
  • CDO, Iris, and Cartopy were relicensed to more permissive terms (BSD-3-Clause); older mirrors may still show GPL/LGPL.
  • NCO and CDO overlap heavily; teams usually standardize on one as primary. Same for wradlib vs Py-ART, and xarray vs Iris as the data model.

Boundaries

  • Map-centric GIS (vector/raster, OGC, spatial DBs) lives in gis-geospatial/; weather-data feeds/APIs in weather-data/ (data-primary); physics solvers in simulation-fea/. This category is the software that analyzes and visualizes gridded earth-science data.

Tools

18 tools.

Cartopy

Cartopy is a SciTools Python library for cartographic projections and geospatial data visualization, adding map projections, coastlines, and features to Matplotlib for scientific maps.

License: BSD-3-Clause (OSS) · Kind: library · Deploy: package · SSO: none

ResorsIT usage: Library

Website · Source

CDO

CDO (Climate Data Operators) is a large collection of command-line operators from MPI-M to manipulate and analyze climate and NWP model data in netCDF, GRIB, and related formats.

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

ResorsIT usage: Deployment Payload

Access & Identity: Local host account · Key-based access

Website · Source

ecCodes / cfgrib

ecCodes is ECMWF’s library and tools for decoding and encoding GRIB and BUFR meteorological formats; cfgrib is the Python/xarray backend that reads GRIB via ecCodes.

License: Apache-2.0 (OSS) · Kind: library · Deploy: package · SSO: none

ResorsIT usage: Library

Website · Source

GrADS / OpenGrADS

GrADS (Grid Analysis and Display System) is an interactive tool for access, manipulation, and visualization of earth-science gridded and station data; OpenGrADS is a community superset distribution.

License: GPL-2.0-only (OSS) · Kind: desktop · Deploy: direct, package · SSO: none

ResorsIT usage: Deployment Payload

Access & Identity: Vaulted credential · Local host account

Website · Source

Iris (SciTools)

Iris is a SciTools Python library for analysing and visualising Earth-science data around a CF-based cube data model, reading netCDF, GRIB, and PP with rich metadata handling.

License: BSD-3-Clause (OSS) · Kind: library · Deploy: package · SSO: none

ResorsIT usage: Library

Website · Source

MetPy

MetPy is a Unidata Python library for reading, calculating with, and visualizing weather data, including thermodynamics, dynamics, and Skew-T / hodograph plotting.

License: BSD-3-Clause (OSS) · Kind: library · Deploy: package · SSO: none

ResorsIT usage: Library

Website · Source

Metview

Metview is an ECMWF meteorological workstation and batch system for accessing, manipulating, and visualizing weather data, with a Python interface (metview-python).

License: Apache-2.0 (OSS) · Kind: hybrid · Deploy: package, direct · SSO: none

ResorsIT usage: Deployment Payload

Access & Identity: Forward-auth · Vaulted credential · Local host account

Website · Source

NCL

NCL (NCAR Command Language) is an interpreted scripting language and environment for the analysis and visualization of climate and weather data; now in maintenance mode.

License: Apache-2.0 (OSS) · Kind: cli · Deploy: package, direct · SSO: none

ResorsIT usage: Deployment Payload

Access & Identity: Local host account · Key-based access

Website · Source

NCO

NCO (netCDF Operators) is a suite of command-line programs that manipulate and analyze data stored in netCDF, HDF, and DAP files – concatenating, averaging, subsetting, and computing on them.

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

ResorsIT usage: Deployment Payload

Access & Identity: Local host account · Key-based access

Website · Source

Ncview

Ncview is a lightweight X11 visual browser for netCDF files that quickly displays variables as 2-D plots and animated movies for at-a-glance inspection.

License: GPL-3.0-or-later (OSS) · Kind: desktop · Deploy: package, direct · SSO: none

ResorsIT usage: Deployment Payload

Access & Identity: Vaulted credential · Local host account

Website · Source

Panoply

Panoply is a free cross-platform GUI application from NASA GISS that plots geo-referenced and other arrays from netCDF, HDF, and GRIB datasets.

License: Proprietary (proprietary) · Kind: desktop · Deploy: direct · SSO: none

ResorsIT usage: Deployment Payload

Access & Identity: Vaulted credential · Local host account

Website

ParaView

ParaView is Kitware’s open-source multi-platform application for large-scale scientific data analysis and 3-D visualization, built on VTK with client-server and Python scripting.

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

ResorsIT usage: Deployment Payload

Access & Identity: Vaulted credential · Local host account

Website · Source

Py-ART

Py-ART (the Python ARM Radar Toolkit) is a US DOE library of weather-radar algorithms and utilities for reading, correcting, gridding, and analysing radar data.

License: BSD-3-Clause (OSS) · Kind: library · Deploy: package · SSO: none

ResorsIT usage: Library

Website · Source

PyFerret / Ferret

PyFerret is NOAA/PMEL’s interactive visualization and analysis tool (and importable Python module) for gridded and non-gridded ocean and atmosphere data; the modern successor to classic Ferret.

License: Unlicense (OSS) · Kind: hybrid · Deploy: package, direct · SSO: none

ResorsIT usage: Deployment Payload

Access & Identity: Forward-auth · Vaulted credential · Local host account

Website · Source

Unidata IDV

The Integrated Data Viewer (IDV) from Unidata is a Java desktop application and framework for interactive 3-D analysis and display of geoscience data from local files and remote servers.

License: LGPL-2.1-or-later (OSS) · Kind: desktop · Deploy: direct · SSO: none

ResorsIT usage: Deployment Payload

Access & Identity: Vaulted credential · Local host account

Website · Source

VAPOR

VAPOR is an NSF NCAR desktop platform for interactive 3-D visualization and analysis of large ocean, atmosphere, and solar (Earth-system) simulation data.

License: BSD-3-Clause (OSS) · Kind: desktop · Deploy: direct · SSO: none

ResorsIT usage: Deployment Payload

Access & Identity: Vaulted credential · Local host account

Website · Source

wradlib

wradlib is an open-source Python library for weather-radar data processing – reading many radar formats, georeferencing, clutter and attenuation correction, and rainfall estimation.

License: MIT (OSS) · Kind: library · Deploy: package · SSO: none

ResorsIT usage: Library

Website · Source

xarray

xarray is a Python library for labelled multi-dimensional arrays – N-D data with named dimensions, coordinates, and attributes – and is the de facto foundation for working with netCDF data in Python.

License: Apache-2.0 (OSS) · Kind: library · Deploy: package · SSO: none

ResorsIT usage: Library

Website · Source

Tools Catalog Ver. 2026.234 Home Search