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

  2. eccodes eccodes Public

    ECMWF's GRIB and BUFR decoding/encoding library

    C++ 271 111

  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 25

  5. anemoi-core anemoi-core Public

    Core packages for Anemoi.

    Python 163 119

Repositories

Showing 10 of 172 repositories
  • earthkit-plots Public

    Visualisation tools and templates designed for earth science data.

    ecmwf/earthkit-plots's past year of commit activity
    Python 26 Apache-2.0 16 23 3 Updated Oct 8, 2026
  • ecmwf/earthkit-utils's past year of commit activity
    Python 3 Apache-2.0 1 7 4 Updated Oct 8, 2026
  • pdbufr Public

    High-level BUFR interface for ecCodes

    ecmwf/pdbufr's past year of commit activity
    Python 28 Apache-2.0 9 19 0 Updated Oct 8, 2026
  • eccodes Public

    ECMWF's GRIB and BUFR decoding/encoding library

    ecmwf/eccodes's past year of commit activity
    C++ 271 Apache-2.0 111 6 19 Updated Oct 8, 2026
  • WeatherGenerator Public

    The repository of the WeatherGenerator project

    ecmwf/WeatherGenerator's past year of commit activity
    Python 145 Apache-2.0 73 459 (10 issues need help) 160 Updated Oct 8, 2026
  • earthkit-transforms Public

    A library of software tools to support people working with climate and meteorology data

    ecmwf/earthkit-transforms's past year of commit activity
    Python 10 Apache-2.0 4 19 3 Updated Oct 8, 2026
  • anemoi-core Public

    Core packages for Anemoi.

    ecmwf/anemoi-core's past year of commit activity
    Python 163 Apache-2.0 119 87 (7 issues need help) 48 Updated Oct 8, 2026
  • ecflow Public

    ECMWF's workflow manager

    ecmwf/ecflow's past year of commit activity
    C++ 65 Apache-2.0 25 2 6 Updated Oct 8, 2026
  • atlas Public

    A library for numerical weather prediction and climate modelling

    ecmwf/atlas's past year of commit activity
    C++ 153 Apache-2.0 50 22 14 Updated Oct 8, 2026
  • open-ecpds Public

    OpenECPDS boosts the efficiency and productivity of data services by using proven and innovative technologies. It offers a portable, adaptable application for diverse environments, with a user-friendly tool for managing data acquisition, dissemination with push/pull mechanisms, and a notification system, all using standard protocols.

    ecmwf/open-ecpds's past year of commit activity
    Java 11 Apache-2.0 2 0 1 Updated Oct 8, 2026