Awesome-Earth-Artificial-Intelligence

June 26, 2026 · View on GitHub

Awesome GitHub stars Chat on slack Twitter

A curated list of tutorials, notebooks, software, datasets, courses, books, video lectures and papers specifically for Artificial Intelligence (AI) use cases in Earth Science — with emphasis on open-source tools, freely accessible papers, and reproducible benchmarks (including geospatial and weather/climate foundation models).

Maintained by ESIP Machine Learning Cluster. Free and open to inspire AI for Good.

Contributions are most welcome. Please refer to our contributing guidelines, what is awesome?, and Code of Conduct.

Contents

CoursesBooksToolsFoundation ModelsTutorials
Training DatasetsCodeVideosPapersReports
ThoughtsCompetitionsCommunitiesRelatedAwesome

ML-enthusiastic Earth Scientific Questions

Earth SpheresScientific Problems
Geosphere
  • How to identify hidden signals of earthquakes?
  • How to learn the spatio-temporal relationships amonog earthquakes and make predictions based on the relationship?
  • How to capture complex relationships of volcano-seismic data and classify explosion quakes in volcanos?
  • How to predict landslides
  • How to estimate the damage?
Atmosphere
  • How to trace and predict climate change using machine learning?
  • How to predict hurricane?
  • How to monitor and predict meteorological drought?
  • How to detect wildfire early?
  • How to monitor and predict air quality?
  • How to predict dust storm?
  • How to accelerate the model simulation and lower the computing costs?
Hydrosphere
  • How to do high spatio-temporal resoluton waterbody mapping?
  • How to get insights of water quality from remote sensing?
  • How to monitor, and predict snow melt as a water resource?
Biosphere
  • How to do high spatio-temporal resoluton forest mapping?
  • How to do high spatio-temporal resoluton crop mapping?
  • How to do high spatio-temporal resoluton animal mapping?
  • How to fine-tune geospatial foundation models with sparse labels?
Cryosphere
  • How to do high spatio-temporal resoluton mapping and classification of sea ice?
  • How to monitor and predict glacier/ice sheet mass loss?
Cross-cutting
  • How to benchmark geospatial foundation models reproducibly across sensors and tasks?
  • How to combine physics-based models with machine learning for weather and climate?
  • How to build trustworthy, uncertainty-aware AI for operational Earth science?
  • How to use vision-language models for interactive Earth observation analysis?
Top

Courses

Top

Books

Top

Tools

Earth observation, geospatial, weather, and climate software only. Entries are sorted alphabetically by name. :sunglasses: marks maintainer picks for this list (not a quality tier). For pretrained model weights, see Foundation Models. For general ML infrastructure, see RelatedAwesome.

  • ai-models - Open-source CLI to run AI weather models (GraphCast, FourCastNet, Pangu-Weather) with ECMWF data pipelines

  • ClimateLearn paper - PyTorch library for weather forecasting and climate downscaling benchmarks (ERA5, CMIP6)

  • EarthML website - Tools for working with machine learning in earth science

  • eo-learn - Earth observation processing framework for machine learning in Python

  • GEO-Bench-2 leaderboard paper - Reproducible benchmark for geospatial foundation models across 19 permissively licensed datasets

  • :sunglasses: GeoAI docs - Unified Python framework for EO deep learning: segmentation, detection, change detection, and foundation model workflows

  • GRIME AI website - Ecohydrological workflow suite for ground-based time-lapse imagery, from acquisition through ML applications

  • GRIME2 website - Camera-based water level measurement from ground-based time-lapse imagery

  • Makani - Scalable training framework for ML weather models (FourCastNet 3); Apache 2.0

  • Microsoft AI for Earth API Platform - Distributed API hosting for long-running geospatial ML model inference on Azure/Kubernetes

  • :sunglasses: pygeoweaver - Python library for AI & geospatial workflow management, FAIRness, tangibility and productivity improvement

  • segment-geospatial (samgeo) docs - Segment Anything Model (SAM) and HQ-SAM for geospatial imagery segmentation

  • SeisBench docs - Open toolbox for earthquake ML: phase picking, event detection, pretrained models, and benchmark datasets

  • :sunglasses: TerraTorch paper - Fine-tuning and benchmarking toolkit for geospatial foundation models; integrates with GEO-Bench-2 and Hugging Face weights

  • torch-harmonics - Differentiable signal processing on the sphere for geometric weather ML; BSD-3-Clause

  • :sunglasses: TorchGeo docs - PyTorch domain library with 100+ geospatial datasets, spatial samplers, multispectral transforms, and pretrained backbones

  • WeatherBench 2 docs - Open evaluation framework and leaderboard for data-driven global weather models

  • Xarray-Beam - Python library for building Apache Beam pipelines with Xarray datasets

Top

Foundation Models

Pretrained model weights and primary model repositories for Earth observation, weather, and climate. Sorted alphabetically within each group. For fine-tuning toolkits and benchmarks, see Tools. For task-specific application code and vision-language models, see Code.

Earth Observation

  • AlphaEarth Foundations embeddings - Global 10 m embedding field layers (2017–2024) for sparse-label mapping; annual embeddings on Google Earth Engine and GCS

  • :sunglasses::sparkling_heart: Clay docs weights - Sensor-agnostic MAE foundation model (v1.5) for EO embeddings across Sentinel-2, Landsat, Sentinel-1, and custom sensors; Apache 2.0

  • Copernicus-FM paper - Unified Copernicus foundation model across Sentinel missions with Copernicus-Pretrain and Copernicus-Bench

  • DOFA paper - Dynamic One-For-All multimodal foundation model with wavelength-conditioned hypernetworks for cross-sensor generalization

  • :sunglasses::sparkling_heart: Prithvi-EO-2.0 weights paper - Multi-temporal ViT foundation model (300M/600M) trained on 4.2M global HLS time series at 30 m; fine-tune via TerraTorch

  • TerraMind weights paper - Any-to-any generative multimodal EO foundation model (IBM/ESA Φ-lab); fine-tune via TerraTorch

Weather and Climate

  • Aurora docs paper - 1.3B-parameter atmospheric foundation model for weather, air pollution, and ocean waves

  • FourCastNet 3 - Probabilistic spherical-convolution weather ensemble forecasting at 0.25°; training via Makani

  • GraphCast / GenCast GraphCast paper GenCast paper - GNN-based medium-range global weather forecasting and diffusion ensemble forecasting; Apache 2.0

  • NeuralGCM dycore paper - Differentiable hybrid general circulation model combining physics-based dynamics with learned components; Apache 2.0 code, CC BY-SA 4.0 weights

  • :sunglasses::sparkling_heart: Prithvi-WxC weights paper - 2.3B-parameter weather/climate foundation model on MERRA-2 for forecasting, downscaling, and parameterization

Top

Tutorials

Top

Training Data

Top

Code

Task-specific implementations and Earth-facing applications. Foundation model weights live under Foundation Models; fine-tuning toolkits under Tools.

Top

Videos

Top

Papers

Top

Reports

Top

Thoughts

Top

Competitions

Top

Communities

Top

RelatedAwesome

General ML infrastructure (companion tools)

These are useful in Earth AI workflows but are not Earth-specific; we list them here rather than in Tools.

  • BentoML – Open-source framework for high-performance ML model serving
  • Dopamine – Research framework for reinforcement learning prototyping
  • flashlight – C++ standalone library for machine learning
  • MindsDB – Explainable AutoML framework on PyTorch
  • Netron – Neural network and ONNX/Keras/TFLite model visualizer
  • ml.js – Machine learning tools in JavaScript
  • MLflow – Machine learning lifecycle platform
  • OneFlow – Performance-centered open-source deep learning framework
  • Polyaxon – ML platform for Kubernetes training and monitoring
  • Snips NLU – Natural language understanding for structured extraction from text
  • SynapseML – Scalable ML pipelines on Apache Spark
  • TensorFlow Hub – Repository of reusable TensorFlow SavedModels
  • TransmogrifAI – AutoML library on Apache Spark (Scala)
Top