LibGrf is intended to be a set of tools and libraries for those dealing with grf files (most specifically the .nfo files). Its design goal is to provide a means by which people can write tools which take natural definitions (e.g. "Name:" or "Capacity:" etc.) and form the relevant stream of byte values that grfcodec expects in its .nfo format.
If anyone wants to contribute stuff, feel free. Patches against existing source files should be in unified diff format ("diff -ubr > myfile.diff"). If you don't have diff, and you're on Windows, go to http://www.cygwin.com and grab some stuff. Any modifications should also include changes to LibGrf.java in the places specified (namely to constants LIBGRF_VERSION and STATUS - the latter should be "CONTRIB").
Javadoc output is already included, for those that might be looking at developing other things based on LibGrf (not that there's anytyhing there right now).
Notes:
1. LibGrf is GPL'd. No reason why anyone else's code based on it shouldn't be either.
2. Patches should be in the correct format. On a good day, I might hack your incorrectly-submitted patch into a developent copy of code. On a bad day, I might reject it out of hand. You have been warned

3. I don't guarantee that this will work. import java.lang.Disclaimer;

Have fun.
* flea = a really small, but highly irritating bug