A Java API meant to facilitate in the manipulation of a digital representation of the popular toy. It will facilitate in the understanding of the math and logic behind the cube as well as making applications wherein manipulation of a Rubik's Cube is desired.