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

  2. eccodes eccodes Public

    ECMWF's GRIB and BUFR decoding/encoding library

    C++ 270 109

  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 162 116

Repositories

Showing 10 of 171 repositories
  • ecflow Public

    ECMWF's workflow manager

    ecmwf/ecflow's past year of commit activity
    C++ 65 Apache-2.0 25 2 5 Updated Sep 29, 2026
  • 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 4 3 Updated Sep 29, 2026
  • eccodes Public

    ECMWF's GRIB and BUFR decoding/encoding library

    ecmwf/eccodes's past year of commit activity
    C++ 270 Apache-2.0 109 8 19 Updated Sep 29, 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 8 13 Updated Sep 29, 2026
  • ecbuild Public

    A CMake-based build system, consisting of a collection of CMake macros and functions that ease the managing of software build systems

    ecmwf/ecbuild's past year of commit activity
    CMake 39 Apache-2.0 42 13 5 Updated Sep 29, 2026
  • pproc Public
    ecmwf/pproc's past year of commit activity
    Python 0 Apache-2.0 0 0 7 Updated Sep 29, 2026
  • mir Public
    ecmwf/mir's past year of commit activity
    C++ 8 Apache-2.0 6 3 6 Updated Sep 29, 2026
  • ecmwf/polytope-server's past year of commit activity
    Rust 8 Apache-2.0 4 11 5 Updated Sep 29, 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.

    Java 11 Apache-2.0 2 0 1 Updated Sep 29, 2026
  • anemoi-core Public

    Core packages for Anemoi.

    ecmwf/anemoi-core's past year of commit activity
    Python 162 Apache-2.0 116 90 (7 issues need help) 51 Updated Sep 29, 2026