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.
Samle output
Enter jumbled set of letters:
rats
***RESULT***
tsar
tars
star
rats
arts
tas
tar
sat
rat
ras
art
ars
ta
at
as
ar