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 313 20

  2. eccodes eccodes Public

    ECMWF's GRIB and BUFR decoding/encoding library

    C++ 268 107

  3. ecmwf-opendata ecmwf-opendata Public

    A package to download ECMWF open data

    Python 339 55

  4. ecflow ecflow Public

    ECMWF's workflow manager

    C++ 65 24

  5. anemoi-core anemoi-core Public

    Core packages for Anemoi.

    Python 162 112

Repositories

Showing 10 of 168 repositories
  • forecast-in-a-box Public

    Forecast-In-A-Box is a prototype system to integrate ECMWF ML Models and products into a self contained box

    ecmwf/forecast-in-a-box's past year of commit activity
    TypeScript 19 Apache-2.0 9 59 10 Updated Sep 9, 2026
  • earthkit-hydro Public

    A Python library for common hydrological functions

    ecmwf/earthkit-hydro's past year of commit activity
    Python 33 Apache-2.0 4 11 0 Updated Sep 9, 2026
  • ecmwf/earthkit-utils's past year of commit activity
    Python 3 Apache-2.0 1 4 3 Updated Sep 9, 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++ 9 Apache-2.0 15 1 11 Updated Sep 9, 2026
  • ecmwf/earthkit-workflows's past year of commit activity
    Python 11 Apache-2.0 0 1 5 Updated Sep 9, 2026
  • odc Public

    Package to read/write ODB data

    ecmwf/odc's past year of commit activity
    C++ 9 Apache-2.0 11 7 2 Updated Sep 9, 2026
  • mir Public
    ecmwf/mir's past year of commit activity
    C++ 8 Apache-2.0 5 2 4 Updated Sep 9, 2026
  • eckit Public

    A C++ toolkit that supports development of tools and applications at ECMWF.

    ecmwf/eckit's past year of commit activity
    C++ 30 Apache-2.0 27 5 10 Updated Sep 9, 2026
  • anemoi-core Public

    Core packages for Anemoi.

    ecmwf/anemoi-core's past year of commit activity
    Python 162 Apache-2.0 112 92 (7 issues need help) 57 Updated Sep 9, 2026
  • eccodes Public

    ECMWF's GRIB and BUFR decoding/encoding library

    ecmwf/eccodes's past year of commit activity
    C++ 268 Apache-2.0 107 7 26 Updated Sep 9, 2026