The eccodes package.
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:
For further details see: https://confluence.ecmwf.int/display/ECC/What+is+ecCodes