Cosoxword is a Java desktop application to help solve and compile crosswords.