Ron's Cube Solver (sticker mode) 
Try version 0.93 of my Java applet, and find the shortest algorithm to achieve an effect on the cube. You can ignore parts of the cube. It is a width first algorithm. You can play with the cube, and set up all stickers of the cube. 
Cube Explorer by Herbert Kociemba 
This is a fantastic program to find the shortest solution within the blink of an eye. Now also has the option to ignore pieces, which is very useful for finding algorithms. 
Optimal Cube Solver by Michael Reid 
This is also a great program to find the shortest algorithm to solve the cube. You have to compile the program. 
Ron's Mini Cube Solver  Try version 1.0 of my Java applet, and find the shortest algorithm to achieve an effect on the Rubik's Mini Cube (2x2x2). You can ignore parts of the cube. The applet can (almost) always solve Rubik's Mini Cube within a minute and a maximum of 11 moves! 


Ron's Cube Solver (block mode) 
PREVIEW Try this new Cube Solver applet. It is a block mode version of the applet above. Instead of individual stickers, you can now move the cubies around. This makes setting up much easier, and solving much, much, much faster! This is still a debug version. Do no trust the results when you use the prune tables in combination with 'ignore blocks' or 'limited possible moves'. Any comments are welcome by email 