It's not cheating if you write it yourself. -Dr. Malone, my 8th grade algebra teacher regarding the use of a TI-81 program written to solve quadratic equations.
Enter some letters like maybe those available to you in a game of Scrabble®, maybe some letters already on the board. Enter a minimum length to filter the list of words returned. Enter some value into Must Contain if perhaps there was some reason you had to have some letters in a specific order (e.g. 3 letters already played on the board) to filter the word list to only those words with those letters in that order.
Enter character * for word possibilities like you would have with a blank tile in Scrabble®.
Word list provided by SCOWL (Spell Checker Oriented Word Lists) and Friends.
Algorithm inspired by Eric Leschinski