I wrote a program that takes as input the basis vectors if electing to use an orthonormal basis, or metric components if using the coordinate basis, and outputs non-zero Christoffel symbols and components of Riemann, Ricci, and Einstein tensors, as well as the Ricci scalar.
I could include functionality to support a non-coordinate and non-orthonormal basis, but I don’t want to waste my time if that’s something that no one ever uses in GR. I know that I don’t know enough about GR yet to make a call on this, so I’m asking you all!