Zyufin/OpenCube
Cube puzzle with a 2D interface. The non 3-D interface makes it somewhat unfun to use, but the representation of the cube and the abstraction of various column and row rotations might be useful to someone building a cube of their own.