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.48.3.28

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.48.3.28
File
eccodeslib-2.48.3.28-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.3.28-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.3.28-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
eccodeslib-2.48.3.28-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
eccodeslib-2.48.3.28-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.3.28-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.3.28-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
eccodeslib-2.48.3.28-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
eccodeslib-2.48.3.28-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.3.28-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.3.28-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
eccodeslib-2.48.3.28-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
eccodeslib-2.48.3.28-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.3.28-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.3.28-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
eccodeslib-2.48.3.28-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 145.8 MB

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

Download URL eccodeslib-2.48.3.28-cp314-cp314-manylinux_2_28_x86_64.whl
Size 9.1 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1c956b3dca261140821242ce5216cdbe52467b5983648c8e66f0011a22a38e43
BLAKE2b-256 checksum
How to use checksums
b898103e68f5f3235975dc17fa55c3362ca064bf8f2fedffac0a5ccf6f5906e5
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.48.3.28-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.3.28-cp314-cp314-manylinux_2_28_aarch64.whl
Size 9.3 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
90b6fadd3b386ff6898d78f86a44db8d1b4bde057a9178d13408945044a5baa4
BLAKE2b-256 checksum
How to use checksums
547f92e846d0a92c094cd829a45a59459c6439bffa28f2eb6d209042a8d76d3a
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.48.3.28-cp314-cp314-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.3.28-cp314-cp314-macosx_15_0_x86_64.whl
Size 8.9 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
37c4491bc1f7d03af4897672183da195e9e248c2ed93d88a7f9eb7b6acc57141
BLAKE2b-256 checksum
How to use checksums
1d915b23a11c934ba093b22adddba84098b6cedb00fa612a19831f4ef44a988f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.14.0b3

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

Download URL eccodeslib-2.48.3.28-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
ab2cb749ceb7aebd14c4eaca50ef20e2ed3a84f472e29ef86f7302d0d5b9ac4f
BLAKE2b-256 checksum
How to use checksums
016c193c82f13cc1409b8b5534dc03de0d6cad08a4697d16e4ba01a0c89f390e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.14.7

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

Download URL eccodeslib-2.48.3.28-cp313-cp313-manylinux_2_28_x86_64.whl
Size 9.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
25e88d1ced38050413f13fa70f96a9f4d95c4c4fbae6494809e468364073a770
BLAKE2b-256 checksum
How to use checksums
de73284e7cb21007b77e44026ab8cf387032c78f60b01e85ddc61728dabdd055
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.48.3.28-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.3.28-cp313-cp313-manylinux_2_28_aarch64.whl
Size 9.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
043344eb093e5777cd7bc7da7ee603acf10771f75dbb0f48c283caa19388f90f
BLAKE2b-256 checksum
How to use checksums
692d05412a8c6aff4e2e1c309f097c8e2bc78d4de44dcd32af174cd6d1ab77ec
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.48.3.28-cp313-cp313-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.3.28-cp313-cp313-macosx_15_0_x86_64.whl
Size 8.9 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
39775fa78b25e6d61a31e8cfbb075663f4d05dc19cf790697c0524d4d627a7e8
BLAKE2b-256 checksum
How to use checksums
4168ec44b56e235ba9b719b5f764e1f0bb6a4bb64ed6f6f5a35e9982c31b44ed
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.48.3.28-cp313-cp313-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.3.28-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
218cb49101cfbe22b5df2fc95aabbb314f51c1305f5468376f33975c43f82bfc
BLAKE2b-256 checksum
How to use checksums
611e82bca283062ba9ad4e3e438e57e641e486fa7c76394bec9646a1f2484d39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.15

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

Download URL eccodeslib-2.48.3.28-cp312-cp312-manylinux_2_28_x86_64.whl
Size 9.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
637ed8c7e8cc3ef15a89ac7acb6247969425b10579d6243ea55a209e8f2e435e
BLAKE2b-256 checksum
How to use checksums
01db384061d9bc503b396caa7bf2016bd575bc83fc5c67205afd07e07862c706
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.48.3.28-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.3.28-cp312-cp312-manylinux_2_28_aarch64.whl
Size 9.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8277c0e14fdc594d6b8b96840a019dd6b5e33d72f3509946f18ba582fcd9c695
BLAKE2b-256 checksum
How to use checksums
51c4640d909f284ce3ef592bd424c958c4bbd81c910cc1b121d93287f4a55818
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.48.3.28-cp312-cp312-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.3.28-cp312-cp312-macosx_15_0_x86_64.whl
Size 8.9 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
d419da9d7c7283c01a9ab85fc40886d4948ffda7a4a9ec8d2f8da8eb5e3de5f9
BLAKE2b-256 checksum
How to use checksums
461907729831ae9421984faaa94aad29cfa4391eb29d29fc335d384dc016d523
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.48.3.28-cp312-cp312-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.3.28-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
b744a6560c0d404591621e02f059680fca9f166afc4eecd0aca3e9de04f36e17
BLAKE2b-256 checksum
How to use checksums
4b3925da1ed40746612e6c9c8cfaf0f241c9f422136784931538b44e18e42a42
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.48.3.28-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.3.28-cp311-cp311-manylinux_2_28_x86_64.whl
Size 9.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8eade50b66458bb23b734029904bc35403c99163a5503867f49b6e5655f3bc51
BLAKE2b-256 checksum
How to use checksums
1ac161cf7af036dbb274e8761cb3fb3d04566fa8f17400c5a3f87e982d68ea7f
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.48.3.28-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.3.28-cp311-cp311-manylinux_2_28_aarch64.whl
Size 9.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d85891fee87468ceb1d7ddcbe23558a85c45b4282f8b7039a09219e0df9cff2d
BLAKE2b-256 checksum
How to use checksums
6787a3451aa03dbefca41868cae14b844bf0d1c01feae6a40cad6a6f0e884e06
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.48.3.28-cp311-cp311-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.3.28-cp311-cp311-macosx_15_0_x86_64.whl
Size 8.9 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
e3d6feaa1ea05029332460c8e9b8cc57a3dfa7381dd75478078927e326958d55
BLAKE2b-256 checksum
How to use checksums
f5b3a0e7b0d240e8a673f0e60dc5066c32baf2caa9c981461bbc5c88fbc9bfc1
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.48.3.28-cp311-cp311-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.3.28-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
a3d000d2a2329b4a73edd6ffde6c7d25df935e279432bcccfa27f51ff557b072
BLAKE2b-256 checksum
How to use checksums
969daec756192e8c08beeb0912d1bf5acff2d0877fce41b728c4ebb8a2ee45e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.16
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