XWordDotNet is a simple to use crossword compiler/solver. Keyin from any source or compile from scratch. You can search for single words or phrases according to letters already in the grid. Words can be 3 to 27 letters long and phrases from 8 letters. The word dictionary contains 185,000 words and there are 18,500 phrases (at the moment still WIP and will be release as a free upgrade to registered users).
||Free to try
||Windows 98/Me/2000/XP, Dot Net framework 2.0