CATBox is an application that animates graph algorithms operating on different graphs. It features a codebox that shows the current step of the algorithm execution, and allows breakpoints on any line. A scalable graph shows the current state of the algorithm with color coded edges and vertices. Edges, Vertices, and the Graph all have information associated with them. The animation can run at multiple speeds, and any point in the animation can be jumped to.