letter-boxed is a puzzle solver for the New York Times's game, Letter Boxed.
letter-boxed is a command-line program. It takes a list of letters as arguments and treats them as the structure of a Letter Boxed puzzle. Some examples:
$ ./gradlew run --quiet --args='RME,WCL,KGT,IPA'
[wigwam, marketplace]
$ ./gradlew run --quiet --args='LWC,GTK,ERM,PIA'
[wigwam, marketplace]
$ ./gradlew run --quiet --args='BGY,ULN,MIS,TOK'
[yolks, stumbling]
$ ./gradlew run --quiet --args='ABC,DEF,GHI,JKL'
$ # No solutions using the words.txt vocabulary, so no output is produced.
$ ./gradlew run --quiet --args='RAP,TZV,INE,OLH'
[helper, revitalization]
[pother, revitalization]
[philter, revitalization]
[telpher, revitalization]
[virilize, Ethiopian]
[heliozoan, nonrepetitive]
[perihelion, novelization]