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 197 11

  2. eccodes eccodes Public

    ECMWF's GRIB and BUFR decoding/encoding library

    C++ 253 99

  3. ecmwf-opendata ecmwf-opendata Public

    A package to download ECMWF open data

    Python 305 48

  4. ecflow ecflow Public

    ECMWF's workflow manager

    C++ 59 17

  5. anemoi-core anemoi-core Public

    Core packages for Anemoi.

    Python 122 87

Repositories

Showing 10 of 157 repositories
  • eckit Public

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

    ecmwf/eckit’s past year of commit activity
    C++ 29 Apache-2.0 28 3 8 Updated Mar 28, 2026
  • ecmwf/polytope-chart’s past year of commit activity
    0 Apache-2.0 2 0 2 Updated Mar 27, 2026
  • ecmwf/polytope-server’s past year of commit activity
    Python 7 Apache-2.0 4 7 6 Updated Mar 27, 2026
  • earthkit-geo Public
    ecmwf/earthkit-geo’s past year of commit activity
    Python 2 Apache-2.0 0 0 4 Updated Mar 27, 2026
  • earthkit-data Public

    A format-agnostic Python interface for geospatial data

    ecmwf/earthkit-data’s past year of commit activity
    Python 100 Apache-2.0 26 47 8 Updated Mar 27, 2026
  • anemoi-datasets Public

    Datasets for Machine Learning weather forecasting models

    ecmwf/anemoi-datasets’s past year of commit activity
    Python 69 Apache-2.0 65 70 (1 issue needs help) 23 Updated Mar 27, 2026
  • WeatherGenerator Public

    The repository of the WeatherGenerator project

    ecmwf/WeatherGenerator’s past year of commit activity
    Python 112 Apache-2.0 60 321 (8 issues need help) 64 Updated Mar 27, 2026
  • polytope Public

    A library for extracting polytope "features" from datacubes

    ecmwf/polytope’s past year of commit activity
    Python 44 Apache-2.0 6 4 17 Updated Mar 27, 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++ 8 Apache-2.0 11 1 9 Updated Mar 27, 2026
  • plume Public
    ecmwf/plume’s past year of commit activity
    C++ 1 Apache-2.0 1 0 1 Updated Mar 27, 2026