
Converts crossword puzzle file formats, supports reading/writing various formats, generates PDFs, and includes a web interface for creating digital puzzles.
Collection of crossword puzzle file format converters and other utilities, written in Kotlin.
The library uses Kotlin multiplatform and supports Java, Javascript, and native Mac/Windows/Linux.
This project also includes a web interface for generating digital versions of different variety puzzles.
In your build.gradle:
dependencies {
implementation "com.jeffpdavidson.kotwords:kotwords:1.4.14"
}Sample code for parsing a JPZ file and converting it to a PDF with only Down clues:
val pdf = JpzFile(jpz).asPuzzle().withDownsOnly().asPdf();See the Javadoc for full API details.
Kotwords is a standard Gradle project that can be imported into IntelliJ. Common commands include:
./gradlew check
./gradlew jsRun
./gradlew publishToMavenLocal
Bug reports and contributions welcome!
Collection of crossword puzzle file format converters and other utilities, written in Kotlin.
The library uses Kotlin multiplatform and supports Java, Javascript, and native Mac/Windows/Linux.
This project also includes a web interface for generating digital versions of different variety puzzles.
In your build.gradle:
dependencies {
implementation "com.jeffpdavidson.kotwords:kotwords:1.4.14"
}Sample code for parsing a JPZ file and converting it to a PDF with only Down clues:
val pdf = JpzFile(jpz).asPuzzle().withDownsOnly().asPdf();See the Javadoc for full API details.
Kotwords is a standard Gradle project that can be imported into IntelliJ. Common commands include:
./gradlew check
./gradlew jsRun
./gradlew publishToMavenLocal
Bug reports and contributions welcome!