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++ 272 110

  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 164 119

Repositories

Showing 10 of 173 repositories
  • earthkit-data Public

    A format-agnostic Python interface for geospatial data

    ecmwf/earthkit-data's past year of commit activity
    Python 122 Apache-2.0 36 59 14 Updated Oct 11, 2026
  • ecmwf-multi-agents Public

    Multi-agent harness for opencode: one lead agent that decides, helpers that read, build and check

    ecmwf/ecmwf-multi-agents's past year of commit activity
    TypeScript 0 Apache-2.0 0 0 0 Updated Oct 11, 2026
  • ecmwf-weather-skills Public

    Agent Skills for ECMWF weather data — Open Data, Polytope, CDS/ADS, MARS, WMS/OpenCharts and earthkit

    ecmwf/ecmwf-weather-skills's past year of commit activity
    Python 4 Apache-2.0 0 0 0 Updated Oct 11, 2026
  • WeatherGenerator Public

    The repository of the WeatherGenerator project

    ecmwf/WeatherGenerator's past year of commit activity
    Python 147 Apache-2.0 73 470 (10 issues need help) 166 Updated Oct 11, 2026
  • magics Public

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

    Jupyter Notebook 64 Apache-2.0 17 7 6 Updated Oct 11, 2026
  • ecflow Public

    ECMWF's workflow manager

    ecmwf/ecflow's past year of commit activity
    C++ 65 Apache-2.0 25 2 8 Updated Oct 11, 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 Oct 10, 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 9 14 Updated Oct 10, 2026
  • ecmwf-datastores-client Public

    ECMWF Data Stores Service (DSS) API Python client

    ecmwf/ecmwf-datastores-client's past year of commit activity
    Python 26 Apache-2.0 0 1 1 Updated Oct 10, 2026
  • thermofeel Public

    thermofeel is a library to calculate human thermal comfort indexes

    ecmwf/thermofeel's past year of commit activity
    Python 99 Apache-2.0 25 0 2 Updated Oct 10, 2026