ecCodes is an evolution of GRIB-API, and is now the default GRIB decoder/encoder on all ECMWF platforms. See GRIB-API migration documentation for more information.
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 GRIBedition 1 and edition 2
- WMO FM-94 BUFRedition 3 and edition 4
- WMO GTS abbreviated header (only decoding).
It is designed to provide the user with a simple set of functions to access data from several formats with a key/value approach.
Starting from version 2.0.0, ecCodes is the primary GRIB encoding/decoding package used at ECMWF.
Replacing GRIB-API with ecCodes is expected to be transparent for current GRIB-API users. In particular the "grib_" functions are included in the ecCodes library.
New features for the handling of GRIBs will only be developed in ecCodes
We strongly suggest you test and migrate to ecCodes at your earliest opportunity.
See ecCodes documentation for more information.