Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Prior art

Penmark sits at an intersection of two ecosystems, and we want to be honest about both — the people doing the same engineering work, and the people serving the same users.

On the engine side (libraries that solve / grade / generate logic puzzles):

On the player / editor side (where Penmark’s WASM embed and ordo’s archive land):

  • SudokuPadhttps://sudokupad.app — best-in-class Sudoku player + variant authoring; the bar for in-browser puzzle UX.
  • pzv.jp / Puzz.linkhttp://pzv.jp/ — canonical multi-puzzle player with the URL-encoded share format that everyone consumes.
  • F-Puzzleshttps://f-puzzles.com/ — Sudoku-variant editor + player popular with constructors.

Penmark’s ambition is to be one library covering both halves: the engine work that Tatham, PuzzleKit, and copris-puzzle do, plus the embeddable player + editor that SudokuPad / pzv.jp / F-Puzzles ship. One core crate, one rule vocabulary, three frontends. None of the above does all of it; whether we end up doing all of it is what implementation will decide.