Well technically it isn't an anagram finder, more of a word descrambler program.
It is useful for games like scrabble etc.
All you need is a dictionary file, which you can find readily online. Make sure the file has the words on each line and they are all in lowercase.
The program has a good time complexity because it doesn't brute force every permutation of the scrambled letters. That means it can descramble very long words in a short space of time (as long as they are in the dictionary file.)
Notes: Program is NOT thorougly tested, bugs may exist.
Enter jumbled set of letters: rats ***RESULT*** tsar tars star rats arts tas tar sat rat ras art ars ta at as ar