The one I use is the numerics component of Math.NET http://numerics.mathdotnet.com/
It contains "various interpolation methods, including barycentric approaches and splines".
But as the saying goes, there are lies, damn lies and bicubic spline interpolations.