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 338 55

  4. ecflow ecflow Public

    ECMWF's workflow manager

    C++ 65 24

  5. anemoi-core anemoi-core Public

    Core packages for Anemoi.

    Python 162 114

Repositories

Showing 10 of 169 repositories
  • ecflow Public

    ECMWF's workflow manager

    ecmwf/ecflow's past year of commit activity
    C++ 65 Apache-2.0 24 6 3 Updated Sep 20, 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 Sep 20, 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 3 2 Updated Sep 20, 2026
  • atlas Public

    A library for numerical weather prediction and climate modelling

    ecmwf/atlas's past year of commit activity
    C++ 152 Apache-2.0 48 18 9 Updated Sep 20, 2026
  • metkit Public

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

    C++ 9 Apache-2.0 15 1 10 Updated Sep 20, 2026
  • magics Public

    Plotting package to visualise meteorological data in GRIB, NetCDF, BUFR and ODB format.

    ecmwf/magics's past year of commit activity
    Jupyter Notebook 62 Apache-2.0 17 7 7 Updated Sep 19, 2026
  • magics-test Public

    Magics regression test suite

    ecmwf/magics-test's past year of commit activity
    GLSL 6 Apache-2.0 3 0 1 Updated Sep 19, 2026
  • WeatherGenerator Public

    The repository of the WeatherGenerator project

    ecmwf/WeatherGenerator's past year of commit activity
    Python 142 Apache-2.0 73 442 (10 issues need help) 155 Updated Sep 19, 2026
  • 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 10 58 12 Updated Sep 19, 2026
  • homebrew-ecmwf Public

    Homebrew packages for ECMWF software

    ecmwf/homebrew-ecmwf's past year of commit activity
    Ruby 1 3 0 8 Updated Sep 18, 2026