The Earth System Modeling Framework (ESMF) may be of interest to you:
http://www.earthsystemmodeling.org/
It comes with Fortran, C and more recently Python (limited functionality) APIs and excellent documentation. It is commonly used for data abstraction objects in geophysical models and their coupling, but it also provides routines for regridding between structured and unstructured grids which can be used for offline (stand-alone command line utility) or online (via subroutine calls) interpolation weight generation.
Last time I have looked into it, ESMF provided bilinear, bicubic and quatitity conserving regridding methods.