Cadabra
Cadabra is a program for manipulating tensor-like expressions. It is particularily adept in the index bookkeeping that commonly arises in tensorial calculations. Here are a set of tools I wrote to help me in my work with Cadabra.
"A child of five would understand this. Send someone to fetch a child of five."
(Groucho Marx)