Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ecCodes

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

Linux & macOS: develop Windows: develop

[!IMPORTANT] This software is Graduated and subject to ECMWF's guidelines on Software Maturity.

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

COPYRIGHT AND LICENSE

(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.42.1.dev20250620

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.42.1.dev20250620
File
eccodeslib-2.42.1.dev20250620-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
eccodeslib-2.42.1.dev20250620-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
eccodeslib-2.42.1.dev20250620-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
eccodeslib-2.42.1.dev20250620-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details
eccodeslib-2.42.1.dev20250620-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details
eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_arm64.whl CPython 3.9 CPython 3.9 macOS 13.0+ ARM64 Details

Total release size: 185.4 MB

Release files / eccodeslib-2.42.1.dev20250620-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp313-cp313-manylinux_2_28_x86_64.whl
Size 19.8 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d476a4f3a99a5b1e41c7662c5cc815fe8ce814375a1df5f76e7851d593424efb
BLAKE2b-256 checksum
How to use checksums
e01392fc3649ebd676ef18ab0aa9785725b28a21b9be836ba426f09069e8a830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.0

Release files / eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_x86_64.whl
Size 9.5 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
884a0e3ecb6f85b4cfc2c0e59e47c8cf41b998b2a36d08626e4a3329327f4211
BLAKE2b-256 checksum
How to use checksums
2aa5c8cd2d6963f88da4c12dd74ce0442ede66dfc84c4967ab5e48265f3ebcfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.2

Release files / eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_arm64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_arm64.whl
Size 8.3 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
20d4668c14510f1fa41148dcd3fa3396c0887d2b4e6c6994d7f50a16f0bce79b
BLAKE2b-256 checksum
How to use checksums
762016a11238c69928e2693e320f898483b54826c3d4cfdda373627a7808c335
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.2

Release files / eccodeslib-2.42.1.dev20250620-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp312-cp312-manylinux_2_28_x86_64.whl
Size 19.8 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6e2c3ead3242a4c25cf145659b2dfec6ece20a63e58fa681912d3baa5ee0acdc
BLAKE2b-256 checksum
How to use checksums
f4c5671d5bc133ee1b3ce3d7129e138519e7f9e5bf9ad9e6e6b42ef02447c118
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release files / eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
232bbadc82f86f86d29aa65edcfbfba03de991013c48a88ce0bc564322630010
BLAKE2b-256 checksum
How to use checksums
93cc8b70382bb1296b6faa06589f465cfdecccaaf36b6eeb2575cb2f216d2b7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.9

Release files / eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_arm64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_arm64.whl
Size 8.3 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
6135323588f660479adf6043077b16f3c165205218e9d4d5a280bd1433b4ecf6
BLAKE2b-256 checksum
How to use checksums
8fd5f74ce6272f1b0c5ea603f9b2fcf7cf3fefb517b0f1a327b8a5a0e904ba41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.9

Release files / eccodeslib-2.42.1.dev20250620-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp311-cp311-manylinux_2_28_x86_64.whl
Size 19.8 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1dfc06a9932c79b19a81eed228cb2b17e18313137c7f0ee1967ce8e96514188c
BLAKE2b-256 checksum
How to use checksums
0fb860335f4b6fe2c30bcf8f9220251e3788ab19ee5197ad270adc2606458420
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.10

Release files / eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
84ea9045c849ca78fb7c4763ac5e2d8ff48aa0b1d99c74ccdd03921cc5ea667e
BLAKE2b-256 checksum
How to use checksums
8a12805c5a49b87f127585e5058e7dd4d41b672b57c8511c22f9e887afa748f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.11

Release files / eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_arm64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_arm64.whl
Size 8.3 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
be3a19d362ee71a639d7bcb75e2c020746d8f85ce26f6e021639b3cfb4001fa5
BLAKE2b-256 checksum
How to use checksums
2454e303ec009bfaeab4173a89511cbfd9ce0952b4f2abb493bf9becc638f6f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.11

Release files / eccodeslib-2.42.1.dev20250620-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp310-cp310-manylinux_2_28_x86_64.whl
Size 19.8 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d7eb821394152eb5d3cad062605bd8421093edc603462f573b264c5742c4a75b
BLAKE2b-256 checksum
How to use checksums
26048cba4d778d28d421492b10260ff97ad6385514a73e0e814a246081a94257
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.15

Release files / eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2d206a921e4c83c4f6fc904d60e63d3209e6d57f4afcae2da94bb5725c91bfba
BLAKE2b-256 checksum
How to use checksums
39d866cbd725678bec16298026a7db7ed8ccb49dc2a81e9c87f255335a9f9fd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16

Release files / eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_arm64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_arm64.whl
Size 8.3 MB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2d965bdf8a8b810ca3a404ce2103b88df6fa47452269deb46d30222268a95516
BLAKE2b-256 checksum
How to use checksums
b33b8fecf3685f4f8595c14806c70fba36332724f7169bd9597fbaf164e3446d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16

Release files / eccodeslib-2.42.1.dev20250620-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp39-cp39-manylinux_2_28_x86_64.whl
Size 19.8 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1917d9be5d96ad6812352f9e828142793d4013730482de1d4349d9839930f517
BLAKE2b-256 checksum
How to use checksums
82375fa2ac2ce02c78ab7e5d2238193c3da662a0b493c98e576fe93d76f81854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.20

Release files / eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.9 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5ce1e66e2f2e293620b1498e50d8d05942d6c1657d3129f5476abcdca1f41d85
BLAKE2b-256 checksum
How to use checksums
0333fdca3b6e9a70003d4490c87de5ec6b8e512b66f45a7da8ec718cade567ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.21

Release files / eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_arm64.whl

Download URL eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_arm64.whl
Size 8.3 MB
Tags CPython 3.9 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
72ada41ec88bc6b4628e34c8d0fba183e2d47cff1d24b625ef4b900694952738
BLAKE2b-256 checksum
How to use checksums
f7b39afe51fe041ebf6225d68df46dfb3f712700c1f07e3db3941f6c7fd6bd89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.21
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