Skip to main content

ecCodes

Static Badge Static Badge codecov
Linux & macOS: master Windows: master

Linux & macOS: develop Windows: develop

ecCodes is a package developed by ECMWF which provides an application programming interface and a set of tools for decoding and encoding messages in the following formats:

  • WMO FM-92 GRIB edition 1 and edition 2
  • WMO FM-94 BUFR edition 3 and edition 4
  • WMO GTS abbreviated header (only decoding)

A useful set of command line tools provide quick access to the messages. C, Fortran 90 and Python interfaces provide access to the main ecCodes functionality.

ecCodes is an evolution of GRIB API. It is designed to provide the user with a simple set of functions to access data from several formats with a key/value approach.

Documentation can be found here: https://confluence.ecmwf.int/display/ECC/ecCodes+Home

INSTALLATION

  1. Download ecCodes from https://confluence.ecmwf.int/display/ECC/Releases

  2. Unpack distribution:

    tar -xzf eccodes-x.y.z-Source.tar.gz
    
  3. Create a separate directory to build ecCodes:

    mkdir build
    cd build
    
  4. Run cmake pointing to the source and specify the installation location:

    cmake  ../eccodes-x.y.z-Source -DCMAKE_INSTALL_PREFIX=/path/to/where/you/install/eccodes
    

    It is strongly recommended that you install into a clean directory

  5. Compile, test and install:

    make
    ctest
    make install
    

To add the Python3 bindings, use pip3 install from PyPI as follows:

pip3 install eccodes

For more details, please see: https://confluence.ecmwf.int/display/ECC/ecCodes+installation

If you encounter any problems please visit our Support Portal:

https://support.ecmwf.int

(C) Copyright 2005- ECMWF.

This software is licensed under the terms of the Apache Licence Version 2.0 which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.

In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.

Metadata

Release files for eccodeslib 2.50.0.31

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for eccodeslib 2.50.0.31
File
eccodeslib-2.50.0.31-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.50.0.31-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.50.0.31-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
eccodeslib-2.50.0.31-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
eccodeslib-2.50.0.31-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.50.0.31-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.50.0.31-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
eccodeslib-2.50.0.31-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
eccodeslib-2.50.0.31-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.50.0.31-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.50.0.31-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
eccodeslib-2.50.0.31-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
eccodeslib-2.50.0.31-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.50.0.31-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.50.0.31-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
eccodeslib-2.50.0.31-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 144.5 MB

Release files / eccodeslib-2.50.0.31-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.50.0.31-cp314-cp314-manylinux_2_28_x86_64.whl
Size 9.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
96cbc7132abe39ba1effbb368fb27ee74bae407fb71635d06a7961ed5bdca202
BLAKE2b-256 checksum
How to use checksums
8ba751a2d69a91bb0a0184e047c9748a4c7090e856b467f3ccc7413b3f1b744f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / eccodeslib-2.50.0.31-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.50.0.31-cp314-cp314-manylinux_2_28_aarch64.whl
Size 9.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
74665fe1d8b7c39b0702c676e8c0fb461768625ac65854e8299d34ccd7dede26
BLAKE2b-256 checksum
How to use checksums
45903e9f5a571e36607f2cda117c3c2cb9812bddc525e7b754fdcaed6963cb34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / eccodeslib-2.50.0.31-cp314-cp314-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.50.0.31-cp314-cp314-macosx_15_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
e4b3884b72af46e3acb8b43352ade7dec01df4adff354e4c4939f97d78c78477
BLAKE2b-256 checksum
How to use checksums
bb0056e1b3552ec3c3ee2338461cafb83171ad2e9eeda050315dce7b569d2d01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / eccodeslib-2.50.0.31-cp314-cp314-macosx_15_0_arm64.whl

Download URL eccodeslib-2.50.0.31-cp314-cp314-macosx_15_0_arm64.whl
Size 9.1 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b0cfef5e937e90394ce94d078abdce83201fd82a4678020d3f67715e12f7eba0
BLAKE2b-256 checksum
How to use checksums
128aca19a5772bfb9b636ea2cbbcbd47dcf8d898b1af9afa2f18fc0ed58c816d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / eccodeslib-2.50.0.31-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.50.0.31-cp313-cp313-manylinux_2_28_x86_64.whl
Size 9.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9cbefc0d5c3b84985f55302d4092a27629b207acd15d79a2dc2dedc44e8669e2
BLAKE2b-256 checksum
How to use checksums
c97d8b943da46a9609a89d73d8351fe6140887e2d26dffb97bb3deea9dbfa364
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / eccodeslib-2.50.0.31-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.50.0.31-cp313-cp313-manylinux_2_28_aarch64.whl
Size 9.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
72a17c71122438eb717961d3a2d348e81df8fc5303ef67e9819668d90a864f42
BLAKE2b-256 checksum
How to use checksums
4a7589992aa939164ce8c562a4a08420cd2eebd48754718020554543b394ef7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / eccodeslib-2.50.0.31-cp313-cp313-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.50.0.31-cp313-cp313-macosx_15_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
c4bae74bca276cf3f00213a56c879a392343effc969c68ace5f8147cb43bb271
BLAKE2b-256 checksum
How to use checksums
522fb744937c70c304e9b02ad1e51fc2940e6191c8c84038db557f7aa34598f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / eccodeslib-2.50.0.31-cp313-cp313-macosx_15_0_arm64.whl

Download URL eccodeslib-2.50.0.31-cp313-cp313-macosx_15_0_arm64.whl
Size 9.1 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ee2a2bf6f859ff3f3b32b0cdd9c45e04ba850df127f80d2e8709650c55f72372
BLAKE2b-256 checksum
How to use checksums
9872c83bf155d0900367112143ea547dcdd2358a387393a060bec286d7fae348
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / eccodeslib-2.50.0.31-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.50.0.31-cp312-cp312-manylinux_2_28_x86_64.whl
Size 9.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
36952ac5856270dfa1f0e9f5eb828519666e80361f9ee53c4226414707b9343d
BLAKE2b-256 checksum
How to use checksums
c35e909be6d672f4698e35a79e66029ab392ef0f0bc40469a2f774fad4cdfad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / eccodeslib-2.50.0.31-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.50.0.31-cp312-cp312-manylinux_2_28_aarch64.whl
Size 9.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
52858d14183c5525efad685c1f1cfe2a05e36f11fe322bb48670b0a461b41847
BLAKE2b-256 checksum
How to use checksums
e6b246c0d82e4255beee611fb338075f5595fa9f4475e83ba8c955900a9de016
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / eccodeslib-2.50.0.31-cp312-cp312-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.50.0.31-cp312-cp312-macosx_15_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
bd1846fee2d40984f8267e093cd9d33d23c726958aa438a1eca462a2c38ed377
BLAKE2b-256 checksum
How to use checksums
3e69c12cbc318e20070609dea29b7dc8277ea49df0a194cbd2d31e499caf00c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

Release files / eccodeslib-2.50.0.31-cp312-cp312-macosx_15_0_arm64.whl

Download URL eccodeslib-2.50.0.31-cp312-cp312-macosx_15_0_arm64.whl
Size 9.1 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
d6524d68f97a5a1eeba1583de049cbbf22a605fffc010c759c806b539e82e0d0
BLAKE2b-256 checksum
How to use checksums
17f25a4b0c0809fb0c6ffe896a7297f3a22ab547c046d7ae122421d68b2a3163
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / eccodeslib-2.50.0.31-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.50.0.31-cp311-cp311-manylinux_2_28_x86_64.whl
Size 9.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6d306352781d75fbe45f60a63d53acda1d7e37fb7f97ac1c5ef627bf1389c912
BLAKE2b-256 checksum
How to use checksums
53518985dfb9c4feaf6e4b1ac7d5ce46e2922979a90b443683366b6dbcd55143
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / eccodeslib-2.50.0.31-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.50.0.31-cp311-cp311-manylinux_2_28_aarch64.whl
Size 9.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8fff20a32e7435e898eee0700332cf62eca1ff0b6cca219baacadc58a66ae28b
BLAKE2b-256 checksum
How to use checksums
d043f001a8ec6372f28dc32b0f054932216f74e1e20831ad1da90cb482e6ebbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / eccodeslib-2.50.0.31-cp311-cp311-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.50.0.31-cp311-cp311-macosx_15_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
05d439efdbe5811f64fb0df111faa6b8972b6fb6f5ab7872efc77e7bf19fc49b
BLAKE2b-256 checksum
How to use checksums
5fdfde2253f3a1860b83a2476eab45102fa4086d8de5b4ed80397bc8165fadfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

Release files / eccodeslib-2.50.0.31-cp311-cp311-macosx_15_0_arm64.whl

Download URL eccodeslib-2.50.0.31-cp311-cp311-macosx_15_0_arm64.whl
Size 9.1 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
614c36012b7ff6cbff4d735757d0ae24d2aac48b96f846132b559d549bf71d44
BLAKE2b-256 checksum
How to use checksums
80ea273482568600472601e3ba7a32cdb3b018bacf60ea2e9e8880fd18257681
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page