Skip to the content

Kazu数

Generate checked Sudoku and logic puzzles, read native rules and hints, and draw or embed playable boards.

Kazu is the Japanese word 数 for number. About the name

Contents

Kazu documentation

Kazu 数 — Sudoku and grid number puzzles

Generate checked Sudoku and logic puzzles, read native rules and hints, and draw or embed playable boards.

Install

npm install @johnmorrisdotca/kazu

Start here

Entry points

Import itWhat it isSize
@johnmorrisdotca/kazu/draw
Number-grid SVG · 18 exports
Kazu's drawing: a puzzle as SVG text, with the style that gives it its look, and where everything sits in it (so a page can tell which cell a finger is over).12.7 kB
@johnmorrisdotca/kazu/play
Playable number grid · 17 exports
Kazu, played in a page: mountKazu draws a puzzle into any element and plays it by touch, mouse and keyboard, with a number pad, pencil marks, Undo, Hint, Check and a clock, and the words in English and Japanese.27.3 kB
@johnmorrisdotca/kazu/element
Puzzle elements · 4 exports
27.7 kB
@johnmorrisdotca/kazu/element/define
Register puzzle elements · 4 exports
Defines the <kazu-board> element on the page.27.7 kB
@johnmorrisdotca/kazu/shikaku
Shikaku rules · 33 exports
Shikaku shares Kazu's number puzzle package, with its own rectangle model.5.3 kB
@johnmorrisdotca/kazu/shikaku/play
Shikaku player · 9 exports
7.3 kB
@johnmorrisdotca/kazu/shikaku/draw
Shikaku SVG · 2 exports
2.2 kB
@johnmorrisdotca/kazu/hitori
Hitori rules · 25 exports
4.5 kB
@johnmorrisdotca/kazu/hitori/play
Hitori player · 9 exports
6.3 kB
@johnmorrisdotca/kazu/hitori/draw
Hitori SVG · 2 exports
0.8 kB
@johnmorrisdotca/kazu/nurikabe
Nurikabe rules · 18 exports
2.2 kB
@johnmorrisdotca/kazu/nurikabe/play
Nurikabe player · 9 exports
5.3 kB
@johnmorrisdotca/kazu/nurikabe/draw
Nurikabe SVG · 2 exports
0.8 kB
@johnmorrisdotca/kazu/akari
Akari rules · 40 exports
9.1 kB
@johnmorrisdotca/kazu/akari/play
Akari player · 7 exports
7.2 kB
@johnmorrisdotca/kazu/akari/draw
Akari SVG · 2 exports
2.3 kB
@johnmorrisdotca/kazu/juosan
Juosan rules · 35 exports
6.1 kB
@johnmorrisdotca/kazu/juosan/play
Juosan player · 9 exports
5.6 kB
@johnmorrisdotca/kazu/juosan/draw
Juosan SVG · 2 exports
2.0 kB
@johnmorrisdotca/kazu/loop
Loop rules · 38 exports
Loop uses a dedicated edge model and a single-loop constraint.11.2 kB
@johnmorrisdotca/kazu/loop/play
Loop player · 8 exports
8.3 kB
@johnmorrisdotca/kazu/loop/draw
Loop SVG · 2 exports
2.2 kB
@johnmorrisdotca/kazu/masyu
Masyu rules · 25 exports
2.6 kB
@johnmorrisdotca/kazu/masyu/play
Masyu player · 6 exports
4.5 kB
@johnmorrisdotca/kazu/masyu/draw
Masyu SVG · 2 exports
1.6 kB
@johnmorrisdotca/kazu/yajilin
Yajilin rules · 28 exports
3.2 kB
@johnmorrisdotca/kazu/yajilin/play
Yajilin player · 6 exports
5.1 kB
@johnmorrisdotca/kazu/yajilin/draw
Yajilin SVG · 2 exports
1.8 kB
@johnmorrisdotca/kazu/ripple
Ripple Effect rules · 33 exports
Ripple Effect has its own room and spacing model.8.2 kB
@johnmorrisdotca/kazu/ripple/play
Ripple Effect player · 6 exports
6.6 kB
@johnmorrisdotca/kazu/ripple/draw
Ripple Effect SVG · 2 exports
1.0 kB
@johnmorrisdotca/kazu/cross-sums
Cross Sums rules · 44 exports
10.4 kB
@johnmorrisdotca/kazu/cross-sums/play
Cross Sums player · 5 exports
6.8 kB
@johnmorrisdotca/kazu/cross-sums/draw
Cross Sums SVG · 2 exports
1.5 kB
@johnmorrisdotca/kazu/regions
Regions rules · 31 exports
6.5 kB
@johnmorrisdotca/kazu/regions/play
Regions player · 9 exports
6.5 kB
@johnmorrisdotca/kazu/regions/draw
Regions SVG · 2 exports
2.0 kB
@johnmorrisdotca/kazu/heyawake
Heyawake rules · 36 exports
Heyawake has its own room model alongside Kazu's number puzzles.7.0 kB
@johnmorrisdotca/kazu/heyawake/play
Heyawake player · 4 exports
5.8 kB
@johnmorrisdotca/kazu/heyawake/draw
Heyawake SVG · 2 exports
1.9 kB
@johnmorrisdotca/kazu
Number-puzzle engines · 483 exports
Kazu 数: the Numbers family of grid puzzles.64.8 kB

Guides

How-to

Explanation

Troubleshooting & FAQ

Upgrading