SAT solvers from the first competitions to Knuth's programs, each as a Docker image with a binary ready to run, the most thorough traceability we can offer (original sources, dated build environment, recipe and verification), and reproducible in a few clicks on your own machine.

A collective site, still being completed: please check, correct and contribute. Everything on these pages is generated from the data of the sat-heritage/docker-images repository as it stands today: which solvers build, which answer correctly, who wrote them, under which licence, with which awards. Much of it was assembled recently, year by year, partly with the help of an AI assistant, and is still being verified. Treat every claim as provisional and check it against the original competition material before relying on it. We strongly encourage pull requests and verification reports: a corrected author line, a licence, a working recipe, a missing solver, or the outcome of running an image on your own machine are all welcome as pull requests or issues. The goal is a site maintained by the SAT community as a whole. Images not on Docker Hub yet can be built locally with satex build <solver>:<year> (pip install satex).
Catalogue › 2026

satsuma-iter-kissat

Markus Anders, Cayden Codel
solverKissatmain1st · main track 20261st UNSAT · main track 2026
licenceGPL-2.0GPL-3.0MIT
can doSATUNSAT
statusVerifiedbuildsReady on Docker Hub 38 pulls of satex/satsuma-iter-kissat, all tags

Awards

Notes

Competition name: satsuma-iter+kissat, winner of the main track. Satsuma symmetry breaking (satsuma fix --bsr) followed by the solver, driven by the submitted original-run.sh; the proof is in the SR format, which satex cannot check, so no argsproof. Satsuma's -march=native replaced by a generic x86-64 target so that the image runs on any machine.

Licence

copyleft (GPL) Components under different licences: the strictest one rules the whole. You can use and modify it freely, but a program you redistribute with this solver inside must be GPL too, with its sources.

Read from licence file satsuma-iter-kissat/src/solver/satsuma-dev/src/cliquer/LICENSE, satsuma-iter-kissat/src/LICENSE, satsuma-iter-kissat/src/solver/AE_kissat2025_MAB/LICENSE; this summary is informative, the licence text prevails. Corrections welcome by pull request.

Pull it from Docker and run it

docker pull satex/satsuma-iter-kissat:2026
docker run --rm -v $PWD:/data satex/satsuma-iter-kissat:2026 instance.cnf

No build needed: the image is published on Docker Hub (checked 2026-09-25). Mount the directory that holds your instance on /data; the proof file is optional and not produced by this solver. Its full provenance is kept: the archived sources, the pinned build environment and the recipe are all listed below, and satex build satsuma-iter-kissat:2026 rebuilds the same image on your own machine if you would rather not trust ours (slower, same solver).

Download the sources satsuma-iter-kissat.tar.xz, the competition submission as archived by SAT Heritage, to build it yourself with the recipe below. Downloaded 7 times.

Licence
GPL-2.0, GPL-3.0, MIT (licence file satsuma-iter-kissat/src/solver/satsuma-dev/src/cliquer/LICENSE, satsuma-iter-kissat/src/LICENSE, satsuma-iter-kissat/src/solver/AE_kissat2025_MAB/LICENSE)
Image
satex/satsuma-iter-kissat:2026
Command
bash original-run.sh FILECNF PROOFDIR
Compressed input
decompressed by the image
Competition
SAT Competition 2026

How it is built

Recipe
submitted build script
Builder
generic/starexec-v2
Environment
debian:trixie-20260623-slim@sha256:28de0877c2189802884ccd20f15ee41c203573bd87bb6b883f5f46362d24c5c2 · APT snapshot 20260623T000000Z
Build command
grep -rl -e -march=native --include=Makefile --include=makefile --include=CMakeLists.txt . | xargs -r sed -i 's/-march=native/-march=x86-64-v2/g'; bash ./build.sh
Sources
satsuma-iter-kissat.tar.xz

Last verification

Run on 2026-09-16.

Build

build-environmentok
builder-base-imageok
compileok
docker-engineok
image-assembleok
runtime-baseok
runtime-base-imageok
runtime-dependenciesok
source-downloadok
source-extractok

Tests

launchok
sat-gzip-modelok
sat-gzip-resultokSAT
sat-gzip-terminationokSAT
sat-modelok
sat-resultokSAT
sat-terminationokSAT
unsat-proofskipunsupported
unsat-resultokUNSAT
unsat-terminationokUNSAT