A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

MetPy

A collection of tools in Python for reading, visualizing and performing calculations with weather data.

atmospheric-science hacktoberfest hodograph meteorology plotting python scientific-computations skew-t weather weather-data

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 23.4

cfgrib

A Python interface to map GRIB files to the NetCDF Common Data Model following the CF Convention using ecCodes.

grib meteorology

Climate Change - Climate Data Processing and Analysis - Last synced: 26 Apr 2025 - Ranking: 22.0

Iris

A powerful, format-agnostic, community-driven Python package for analyzing and visualizing Earth science data.

data-analysis earth-science grib iris meteorology netcdf oceanography python spaceweather visualisation

Climate Change - Climate Data Processing and Analysis - Last synced: 26 Apr 2025 - Ranking: 20.0

wetterdienst

Trying to make access to weather data in Python feel like a warm summer breeze.

canada data deutscher-wetterdienst dwd eccc germany historical-data hydrology meteorology open-data open-source radar time-series uk united-states weather weather-api weather-forecast weather-station weatherservice

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 18.7

eccodes

The primary GRIB encoding/decoding package used at European Centre for Medium-Range Weather Forecasts used in meteorology to store historical and forecast weather data.

bufr decoding encoding grib meteorology wmo

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 17.5

ACT

The Atmospheric data Community Toolkit is an open source Python toolkit for working with atmospheric time-series datasets of varying dimensions.

atmospheric-science corrections meteorological-data meteorology retrieval time-series visualization

Atmosphere - Atmospheric Composition and Dynamics - Last synced: 26 Apr 2025 - Ranking: 17.2

climate

The goal of the climate R package is to automatize downloading of meteorological and hydrological data from publicly available repositories.

climate climate-data imgw meteorological-data meteorology noaa-data ogimet r r-package sounding

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 16.8

SHARPpy

A collection of open source sounding and hodograph analysis routines, a sounding plotting package, and an interactive, cross-platform application for analyzing real-time soundings all written in Python.

hodograph meteorology skew-t sounding

Atmosphere - Atmospheric Composition and Dynamics - Last synced: 26 Apr 2025 - Ranking: 16.5

MetSim

A meteorological simulator and forcing disaggregator for hydrologic modeling and climate applications.

climate disaggregation hydrology meteorology mtclim

Climate Change - Earth and Climate Modeling - Last synced: 26 Apr 2025 - Ranking: 14.2

SounderPy

A python package that helps you to access and plot vertical profile data for meteorological analysis.

atmospheric-science atmospheric-sciences data-analysis-python meteorology python weather weather-data

Atmosphere - Atmospheric Composition and Dynamics - Last synced: 26 Apr 2025 - Ranking: 12.1

MeteoInfo

GIS and scientific computation environment for meteorological community.

gis java jython meteorology scientific scientific-computing

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 11.9

xinvert

A Python package to invert or solve many classical problems in atmospheric sciences and physical oceanography.

atmospheric-science eliassen-model geophysical-fluid-dynamics gill-matsuno-model inversion-problem meteorology munk-stommel oceanography omega-equation poisson-equation pv-inversion streamfunction successive-over-relaxation velocity-potential wind-driven-circulation

Atmosphere - Atmospheric Composition and Dynamics - Last synced: 26 Apr 2025 - Ranking: 11.2

qgs

Models the dynamics of a 2-layer quasi-geostrophic channel atmosphere on a beta-plane, coupled to a simple land or shallow-water ocean component.

atmospheric-models climate climate-variability meteorology numba ocean-atmosphere-model python

Atmosphere - Atmospheric Composition and Dynamics - Last synced: 26 Apr 2025 - Ranking: 10.2

pySonde

Converts Vaisala's radiosonde files (mwx) to netCDF4 and interpolates them if needed to a common height grid for easier processing.

meteorology mwx vaisala

Atmosphere - Atmospheric Composition and Dynamics - Last synced: 26 Apr 2025 - Ranking: 10.0

IMPROVER

A library of algorithms for meteorological post-processing and verification.

meteorology python weather

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 9.0

openair

An R package developed for the purpose of analyzing air quality data — or more generally atmospheric composition data.

air-quality air-quality-data meteorology openair package r

Natural Resources - Air Quality - Last synced: 26 Apr 2025 - Ranking: 8.7

PyCINRAD

Decode CINRAD (China New Generation Weather Radar) data and visualize.

matplotlib meteorology python radar

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 8.4

magics

Plotting package to visualise meteorological data in GRIB, NetCDF, BUFR and ODB format.

bufr earth-science grib meteorology netcdf odb visualization weather

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 7.7

MPTRAC

A Lagrangian particle dispersion model for the analysis of atmospheric transport processes in the free troposphere and stratosphere.

atmospheric-modelling atmospheric-science climate climate-science dispersion dispersion-model high-performance-computing meteorology stratosphere trajectories troposphere

Atmosphere - Atmospheric Dispersion and Transport - Last synced: 26 Apr 2025 - Ranking: 7.5

GEMPAK

Analysis and product generation for meteorological data.

data-visualization forecasting gempak goes goes16 goes17 grib gridded-data meteorology netcdf4 radar satellite unidata weather

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 7.4

Awesome Large Weather Models

A collection of articles on Large Weather Models (LWMs), to make it easier to find and learn.

ai-for-earth ai-for-science atmosphere-model foundation-model large-weather-models meteorology nowcasting ocean-modelling oceanography weather weather-forecast

Sustainable Development - Curated Lists - Last synced: 26 Apr 2025 - Ranking: 7.3

gis4wrf

A free and open source QGIS plug-in to help researchers and practitioners with their Advanced Research Weather Research and Forecasting modeling workflows.

academia air-quality atmospheric-modelling atmospheric-science forecasting-models gis grib meteorology netcdf nwp plotting python qgis-plugin scientific-computations scientific-computing simulation urban-planning weather wps wrf

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 7.0

AWIPS

The Advanced Weather Interactive Processing System is a meteorological display and analysis package originally developed by the National Weather Service and Raytheon.

awips awips-data cave data-server data-visualization edex forecasting foss gempak hdf5 hibernate httpd-server java meteorology postgresql python python-awips spring

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 6.3

ecPoint-Calibrate

A software that uses conditional verification tools to compare numerical weather prediction model outputs against point observations and, in this way, anticipate sub-grid variability and identify biases at grid scale.

calibration decision-trees ecmwf meteorology metview python weather-forecast

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 6.0

Extreme Weather Bench

Builds on the successful work of WeatherBench and introduces a set of high-impact weather events, spanning across multiple spatial and temporal scales and different parts of the weather spectrum.

benchmarking meteorology

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: 5.2

The Global Environmental Multiscale Model

An integrated forecasting and data assimilation system developed by the Atmospheric Numerical Prediction Research Section, Meteorological Research Division, of Environment and Climate Change Canada.

meteorology numerical-weather-prediction nwp

Climate Change - Earth and Climate Modeling - Last synced: 26 Apr 2025 - Ranking: 4.7

TATHU

A Python package for tracking and analyzing the life cycle of thunderstorms.

geospatial image-processing meteorology nowcasting python radar remote-sensing satellite tracking

Climate Change - Natural Hazard and Storm - Last synced: 26 Apr 2025 - Ranking: 4.5

teb

A library to calculate the urban surface energy balance at neighborhood scale assuming a simplified canyon geometry.

atmospheric-modelling building-energy cmake energy-balance-model energy-consumption energy-model energy-simulation environmental-modelling forecasting-model land-surface-model meteorology teb town-energy-balance urban-energy-budget urban-meteorology urban-planning

Consumption - Buildings and Heating - Last synced: 26 Apr 2025 - Ranking: 4.1

Juelich Rapid Spectral Simulation Code

The Juelich Rapid Spectral Simulation Code (JURASSIC) is a fast infrared radiative transfer model for the analysis of atmospheric remote sensing measurements.

atmosphere atmospheric-science high-performance-computing infrared meteorology radiative-transfer remote-sensing stratosphere troposphere

Atmosphere - Radiative Transfer - Last synced: 26 Apr 2025 - Ranking: 3.1

forest

Forecast and Observation Research and Evaluation Survey Tool.

meteorology visualization

Atmosphere - Meteorological Observation and Forecast - Last synced: 26 Apr 2025 - Ranking: -Infinity