I need to compute curvature forms and ChernWeil forms for a given metric (in local coordinates) on a vector bundle. Is there are software package that does this? If I manage to compute the derivatives involved is there atleast a package that does the algebra part of it?
Yes, there are such things.See http://en.wikipedia.org/wiki/Tensor_software 

