Here's link to the GRIB2 specification.
Apparently there is GribCS, an open source library available on SourceForge that you could use to process GRIB files. The fact that is's written in C# doesn't matter as all .NET languages (including F#) can use it..