GRIB (GRIdded Binary) is a mathematically concise data format commonly used in meteorology to store historical and forecasted weather data. It is standardized by the World Meteorological Organization’s Commission for Basic Systems, known under number GRIB FM 92-IX, described in WMO Manual on Codes No.306.
Currently there are two versions of GRIB, first edition (current sub-version is 2) is used operationaly world-wide by all meteorological centers, for Numerical Weather Prediction output (NWP). A newer generation was introduced, known as GRIB second edition, but it is used only by few centers and in many cases not for operational broadcast. Some of the second-generation GRIB are used for derived product distributed in Eumetcast of Meteosat Second Generation.
GRIB superseded the Aeronautical Data Format (ADF).
Several application software packages have been written which make use of GRIB files. These range from command line utilities to graphical visualisation packages.
- The NCAR Command Language can be used to read, analyze and visualize GRIB data, as well convert it to other gridded data formats.
- Python grib2 module reads GRIB 2 files.
- PyNIO is a Python programming language module that allows read and/or write access to a variety of data formats using an interface modelled on netCDF.
- wgrib2 is a reader for GRIB 2 files.
- Xconv/Convsh – Xconv is a graphical tool for displaying and converting gridded data, and is available for most operating systems. Convsh is the command-line equivalent.
- Ugrib – Ugrib is a free graphical GRIB viewer designed for reading GRIB1 files. The website GRIB.US also aims to provide education on the prudent and safe use of GRIB data for forecasting weather
- JGrib - Jgrib is a free library for reading GRIB files in Java.