Awesome-Earth-Artificial-Intelligence

A curated list of tutorials, notebooks, software, datasets, courses, books, video lectures and papers specifically for Artificial Intelligence use cases in Earth Science.
https://github.com/esipfed/awesome-earth-artificial-intelligence

Category: Sustainable Development
Sub Category: Curated Lists

Keywords

air-quality awesome-list biosphere datasets deep-learning dust earth-science earthquakes geosphere glacier hydrology land-cover-classification machine-learning snow volcano

Last synced: about 20 hours ago
JSON representation

Repository metadata

A curated list of Earth Science's Artificial Intelligence (AI) tutorials, notebooks, software, datasets, courses, books, video lectures and papers. Contributions most welcome.

README.md

Awesome-Earth-Artificial-Intelligence

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

Courses Books Tools Foundation Models Tutorials
Training Datasets Code Videos Papers Reports
Thoughts Competitions Communities RelatedAwesome

ML-enthusiastic Earth Scientific Questions

Earth Spheres Scientific 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

  • 😎 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

  • 😎 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

  • 😎 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

  • 😎 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

  • πŸ˜ŽπŸ’– 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

  • πŸ˜ŽπŸ’– 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

  • πŸ˜ŽπŸ’– 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

  • Awesome-Open-Geoscience – Awesome A list is curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome. In accordance with the awesome manifesto, we add awesome repositories.
  • Awesome-Spatial – Awesome Awesome list for geospatial, not specific to geoscience but significant overlap
  • Awesome Open Climate Science – Awesome Awesome list for atmospheric, ocean, climate, and hydrologic science
  • awesome-weather-models – Awesome Catalogue of AI-based weather forecasting models with open-source and open-weights status
  • awesome-WeatherAI – Awesome Papers, datasets, and open model implementations for AI weather and climate
  • Awesome_AI4Earth – Awesome Deep learning for Earth system science, especially data-driven weather prediction
  • Awesome-AI-for-Atmosphere-and-Ocean – Awesome Research papers on AI for atmospheric science and oceanography
  • Awesome Coastal – Awesome Awesome list for coastal engineers and scientists
  • Awesome Satellite Imagery Datasets - Awesome List of aerial and satellite imagery datasets with annotations for computer vision and deep learning
  • Awesome Workflow Engines - Awesome A curated list of awesome open source workflow engines
  • Awesome Pipeline - Awesome A curated list of awesome pipeline toolkits inspired by Awesome Sysadmin
  • Awesome Machine Learning - Awesome A curated list of awesome Machine Learning frameworks, libraries and software

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

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 90
Total Committers: 10
Avg Commits per committer: 9.0
Development Distribution Score (DDS): 0.1

Commits in past year: 7
Committers in past year: 6
Avg Commits per committer in past year: 1.167
Development Distribution Score (DDS) in past year: 0.714

Name Email Commits
Ziheng Sun z****n@g****u 81
xhagrg g****a@h****m 1
Troy E. Gilmore 7****o 1
Srini Jammula 6****a 1
Siri Jodha S Khalsa 1****a 1
Sam s****m@o****i 1
S.Mostafa Mousavi s****5 1
ChaoYue0307 h****7@g****m 1
Artem Akulov a****v 1
Arnold Dogelis 1****d 1

Committer domains:


Issue and Pull Request metadata

Last synced: 14 days ago

Total issues: 2
Total pull requests: 15
Average time to close issues: 2 months
Average time to close pull requests: 5 days
Total issue authors: 1
Total pull request authors: 8
Average comments per issue: 2.0
Average comments per pull request: 0.2
Merged pull request: 14
Bot issues: 0
Bot pull requests: 0

Past year issues: 0
Past year pull requests: 3
Past year average time to close issues: N/A
Past year average time to close pull requests: about 1 month
Past year issue authors: 0
Past year pull request authors: 3
Past year average comments per issue: 0
Past year average comments per pull request: 0.67
Past year merged pull request: 2
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/esipfed/awesome-earth-artificial-intelligence

Top Issue Authors

  • JustinGOSSES (2)

Top Pull Request Authors

  • ZihengSun (7)
  • srinijammula (2)
  • smousavi05 (1)
  • ChaoYue0307 (1)
  • artakulov (1)
  • arnolddddddd (1)
  • xhagrg (1)
  • sjskhalsa (1)

Top Issue Labels

Top Pull Request Labels

Score: 7.820037989458753