WordWeb allows pattern searching on words in the main dictionary. Many optional word lists are also available for use in the Search window. For example use them to validity of spellings, find words to fit in a puzzle, find phrases containing given word, words that might rhyme, etc.
Also alternative versions of the main English word list for American, British, Canadian and Australasian spellings and vocabulary.
There are two large lists of place names in the UK (37 000) and US (16 000), plus the following (separate) lists containing place names and geographical features (rivers, hills, regions, etc) from all over the world:
If you order online you do not need to download them all!