Solve crosswords with your friends! Confuzzle is an interactive crossword editor and real-time collaboration app which also works offline in standalone mode. See it in action here.
As part of building this project I have made some nodejs packages for reading, writing, and parsing the .puz file format, the main one being @confuzzle/puz-crossword.
The best documentation I could find about this format was from the libpuz wiki. I have converted this page to markdown at puz.md, since the original page has lost some of its formatting.
This is a hobby project which is slowly becoming more polished over time. Bug reports and feature requests are absolutely welcome. Pull requests are even better!
The creation of this software would not be possible without the work of others. See this file for the full list. In particular I would like to acknowledge:
- eno - Simon Repp
- libpuz - Chris Casinghino and Josh Myer
- the Financial Times interactive crossword which was the inspiration for this project - the FT labs team
Please also contact me if I have incorrectly attributed your work or am not abiding by license terms - it's certainly not my intent.