This Sudoku runs entirely in your browser — the generator, the solver and the puzzle library are all client-side, so JavaScript has to be enabled. The source is at github.com/Syakyr/sudoku.