twentyseven (hackage): Solve 3×3×3 Rubik's cubes in the fewest possible moves. Or, if you can't wait, get close enough with the two-phase solver.
Keywords: algorithms|library|mit|program