Skip to end of metadata
Go to start of metadata
What is GRIB-API

The ECMWF GRIB API is an application program interface accessible from C, FORTRAN and Python programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages. A useful set of command line tools is also provided to give quick access to GRIB messages.

The latest version of GRIB edition 2 documents from the WMO can be accessed HERE

Latest News

Go to Latest news to access older news items


Report a bug or issue

Please send an email to or go to Issues if you have any suggestions for improvements or have discovered a bug with this software package.


All releases of GRIB_API from version 1.10.0 onwards are released under the open source Apache License 2.0 (see also License page) 

Please read our Software Support Principles. If you encounter any issues, please send an email to

Normally the data needed for testing is downloaded during the "make check" (or "ctest") step but you can also download all the data from here:


If you are using CMake, untar this into the top-level of the CMake "build" directory, not the source directory. If you are using Autotools, untar this into the top-level of the source directory.


  File Modified
ZIP Archive grib_api-1.14.5-Source.tar.gz Jan 27, 2016 by Shahram Najm
ZIP Archive grib_api-1.14.4-Source.tar.gz Dec 01, 2015 by Shahram Najm
ZIP Archive grib_api-1.14.3-Source.tar.gz Nov 17, 2015 by Shahram Najm
ZIP Archive grib_api-1.14.2-Source.tar.gz Oct 21, 2015 by Shahram Najm
ZIP Archive grib_api-1.14.0-Source.tar.gz Created with cmake Jul 08, 2015 by Shahram Najm
ZIP Archive grib_api-1.13.1.tar.gz Apr 21, 2015 by Shahram Najm
ZIP Archive grib_api-1.13.0.tar.gz Dec 15, 2014 by Shahram Najm
ZIP Archive grib_api-1.12.3.tar.gz Jul 07, 2014 by Shahram Najm
ZIP Archive grib_api-1.12.1.tar.gz May 20, 2014 by Shahram Najm
ZIP Archive grib_api-1.12.0.tar.gz Mar 05, 2014 by Shahram Najm
ZIP Archive grib_api-1.11.0.tar.gz Aug 19, 2013 by Shahram Najm
ZIP Archive grib_api-1.10.4.tar.gz May 30, 2013 by Shahram Najm
ZIP Archive grib_api-1.10.0.tar.gz Mar 21, 2013 by Shahram Najm
ZIP Archive grib_api-1.9.18.tar.gz The libtool version Oct 18, 2012 by Shahram Najm
ZIP Archive grib_api-1.9.16_libtool.tar.gz May 18, 2012 by Daniel Varela Santoalla
ZIP Archive grib_api-1.9.16.tar.gz May 18, 2012 by Daniel Varela Santoalla
ZIP Archive grib_api-1.9.9.tar.gz Mar 24, 2011 by Daniel Varela Santoalla
ZIP Archive grib_api-1.9.9_libtool.tar.gz Mar 24, 2011 by Daniel Varela Santoalla

For the change history, please go to: History of Changes

Binary releases

Experimental packages

At the moment these packages are still experimental. Please report any issue with them to or via JIRA to .

Binary package notes


These packages are built with the default compilers for the platform. For Linux platforms that usually means GNU C (gcc) and Fortran (gfortran) compilers, the version that usually comes with a default installation

NetCDF support

grib_api packages have been compiled with NetCDF support for the following distributions. For these distributions you will need to install the netcdf package provided by that distribution before installing the grib_api packages. Otherwise you will get dependency errors.

CentOS 6.2 x86_64, Debian 7.0 x86_64, Fedora 16 x86_64, Fedora 18 x86_64, Ubuntu 12.04 x86_64, Ubuntu 13.04 x86_64

We will try in the future to compile NetCDF support in grib_api for all the distributions that include the netcdf library in their standard repositories.


Some components of grib_api are not available in some platforms. A minimum of python 2.5 is required to compile the python bindings and since some distributions ship with an older version we have chosen not to build the python bindings for those. In addition, some older platforms (like CentOS 4.4) do not offer libjasper anymore, so grib_api has been compiled without JPEG support there.

Compilation options

From version 1.11.0-2, rpm and deb packages are being compiled with the "-Wp,-D_FORTIFY_SOURCE=0 -O2" flags as it has been found that the default "-Wp,-D_FORTIFY_SOURCE=2 -O2" added by rpmbuild was creating some problems. For more information see GRIB-384

Thread support

At the moment binary packages are being compiler without thread support. We would like to possibly study a bit further the impact of enabling this option by default for users that don't need such support. If you would prefer the binary packages to be compiled with thread support please contact The more interested users we have the more likely we will include it sooner than later.

Available platforms

We have a limited availability of build platforms for our software packages. If you want to have a binary for any platform not listed here you can tell us by sending an email to or reporting it via JIRA in We cannot cover all possible platforms but we are still interested on hearing from you.

Currently we are building binaries for the following platforms


Recently Updated