Solvers

Apps or websites that can accept a scramble in some form and return a solution or partial solution.