codeword is released under the GPL v3.  See LICENSE for details.

words_alpha.txt is released into the public domain.  The original source and
license is available at https://github.com/dwyl/english-words.

To use codeword, run it with a text file containing a list of words and a
series of arguments that define whether each character position is a missing
letter (using period), a numbered letter or a fixed letter.  Also optionally
give it a switch to put it in anagram mode.

For instance:

    codeword words_alpha.txt 1 2 w 2

To search for a four letter word where 'w' is the third character, the first
charater is a different letter, and the same different letter is used in the
second and fourth character position.

    codeword words_alpha.txt . . w .

To search for a four letter where the third character is 'w' and all other
characters can be any letter.

    codeword -a words_alpha.txt k i w i

To search for anagrams of 'kiwi'.  Note that missing letters can also be used
in this mode.  Putting in numbers will raise an error.