It is a port of the excellent Java applet of Karl Hörnell (see http://www.javaonthebrain.com/java/rubik).