Skip to content
@ecmwf

European Centre for Medium-Range Weather Forecasts

Providing software to work with meteorological data and services

Welcome to ECMWF GitHub!

ECMWF is the European Centre for Medium-Range Weather Forecasts.

Have a look at some of our popular topics:

  • earthkit for weather and climate tools in Python
  • anemoi for developing machine learning weather forecasting models
  • ecflow for workflow management
  • mars for data handling software and services

Pinned Loading

  1. earthkit earthkit Public

    Python tools to work with weather and climate data

    Python 319 21

  2. eccodes eccodes Public

    ECMWF's GRIB and BUFR decoding/encoding library

    C++ 274 112

  3. ecmwf-opendata ecmwf-opendata Public

    A package to download ECMWF open data

    Python 340 55

  4. ecflow ecflow Public

    ECMWF's workflow manager

    C++ 65 25

  5. anemoi-core anemoi-core Public

    Core packages for Anemoi.

    Python 169 125

Repositories

Showing 10 of 174 repositories
  • ci-infrastructure Public

    This repository contains the necessary python scripts, github actions, and docker images to orchestrate the CI at ECMWF. It is responsible for the caching and reuse of artifacts or triggering a downstream job.

    ecmwf/ci-infrastructure's past year of commit activity
    Python 0 Apache-2.0 1 9 3 Updated Oct 23, 2026
  • fdb Public

    Fdb is a domain-specific object store for meteorological objects

    ecmwf/fdb's past year of commit activity
    C++ 43 Apache-2.0 16 13 20 Updated Oct 23, 2026
  • anemoi-core Public

    Core packages for Anemoi.

    ecmwf/anemoi-core's past year of commit activity
    Python 169 Apache-2.0 125 86 (7 issues need help) 51 Updated Oct 23, 2026
  • metkit Public

    Toolkit for manipulating and describing meteorological objects, implementing the MARS language and associated processing and semantics.

    ecmwf/metkit's past year of commit activity
    C++ 10 Apache-2.0 17 2 19 Updated Oct 23, 2026
  • anemoi-datasets Public

    Datasets for Machine Learning weather forecasting models

    ecmwf/anemoi-datasets's past year of commit activity
    Python 88 Apache-2.0 85 37 (1 issue needs help) 28 Updated Oct 23, 2026
  • WeatherGenerator Public

    The repository of the WeatherGenerator project

    ecmwf/WeatherGenerator's past year of commit activity
    Python 147 Apache-2.0 78 473 (9 issues need help) 173 Updated Oct 23, 2026
  • anemoi Public
    ecmwf/anemoi's past year of commit activity
    Python 152 Apache-2.0 23 14 3 Updated Oct 23, 2026
  • acacia-s2s-toolkit Public

    Python wrapper to support download and analysis of sub-seasonal forecast data. Created to support EU-funded ACACIA project.

    ecmwf/acacia-s2s-toolkit's past year of commit activity
    Jupyter Notebook 0 Apache-2.0 3 0 0 Updated Oct 23, 2026
  • eccodes Public

    ECMWF's GRIB and BUFR decoding/encoding library

    C++ 274 Apache-2.0 112 8 20 Updated Oct 23, 2026
  • anemoi-inference Public

    Inference of Machine Learning weather forecasting models

    ecmwf/anemoi-inference's past year of commit activity
    Python 44 Apache-2.0 45 17 (1 issue needs help) 14 Updated Oct 23, 2026