Sudoku Power (sudokupower)
The sudokupower package is a package written in TypeScript that provides functionality to generate different Sudokus from scratch (you can tune the difficulty level), solve Sudokus and play with Sudokus with an expose functionality to set values, pencil marks, help and many other things.