---
name: "qqwing"
section: "1"
platform: "linux"
package: "qqwing"
version: "1.3.4-8"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/qqwing"
---

# qqwing(1)

A tool for generating and solving Sudoku puzzles

## NAME

qqwing - A tool for generating and solving Sudoku puzzles

## SYNOPSIS

**qqwing** --generate \[*OPTIONS...*\]\
 **qqwing** --solve \[*OPTIONS...*\]

## DESCRIPTION

**qqwing** is a Sudoku puzzle generator and solver. It offers the following features:

- • Fast. It can solve 1000 puzzles in 1 second and generate 1000 puzzles in 25 seconds.

  - • Uses logic. Uses as many solve techniques as possible when solving puzzles rather than guessing.

  - • Rates puzzles. Most generators don't give an indication of the difficulty of a Sudoku puzzle. QQwing does.

  - • Can print solve instructions. Tells steps that need to be taken to solve any puzzle.

  - • Customizable output style, including a CSV style that is easy to import into a database.

  ## OPTIONS

- **--generate \<num\>**

  Generate new puzzles

- **--solve**

  Solve all the puzzles from standard input

- **--difficulty**

  Generate only simple, easy, intermediate, expert, or any

- **--symmetry \<sym\>**

  Symmetry: none, rotate90, rotate180, mirror, flip, or random

- **--puzzle**

  Print the puzzle (default when generating)

- **--nopuzzle**

  Do not print the puzzle (default when solving)

- **--solution**

  Print the solution (default when solving)

- **--nosolution**

  Do not print the solution (default when generating)

- **--stats**

  Print statistics about moves used to solve the puzzle

- **--nostats**

  Do not print statistics (default)

- **--timer**

  Print time to generate or solve each puzzle

- **--notimer**

  Do not print solve or generation times (default)

- **--count-solutions**

  Count the number of solutions to puzzles

- **--nocount-solutions**

  Do not count the number of solutions (default)

- **--history**

  Print trial and error used when solving

- **--nohistory**

  Do not print trial and error to solve (default)

- **--instructions**

  Print the steps (at least 81) needed to solve the puzzle

- **--noinstructions**

  Do not print steps to solve (default)

- **--log-history**

  Print trial and error to solve as it happens

- **--nolog-history**

  Do not print trial and error  to solve as it happens

- **--one-line**

  Print puzzles on one line of 81 characters

- **--compact**

  Print puzzles on 9 lines of 9 characters

- **--readable**

  Print puzzles in human readable form (default)

- **--csv**

  Output CSV format with one line puzzles

- **-h**, **--help**

  Display help message

- **--about**

  Display author and license information

- **--version**

  Display version number

## SEE ALSO

http://qqwing.com/
