Cinnamon chess engine 2.3.4

Play with javascript version

Time: seconds




External Links

Cinnamon is a chess program for Windows, Linux, Mac OS, ARM and Android, is a console-based chess engine for use with Xboard, Arena, Tarrasch, Droidfish or any UCI-compatible GUI. Cinnamon is also a javascript library to play with chessboardjs or any js GUI.

  • Available for both Unix, Windows, Mac, Android, ARM and Javascript
  • GPL 3 License
  • UCI protocol
  • Chess 960
  • PVS
  • Parallel Search - Lazy SMP
  • C++11 source
  • Rotated bitboards
  • Null moves
  • Futility pruning
  • Delta pruning
  • Razoring
  • Interruptible multithread Perft test standard and chess 960
  • 32/64 bit architectures
  • Iterative deeping
  • History heuristics
  • Killer heuristics
  • Lazy evaluation
  • Two-tier Transposition Table
  • Aspiration Windows
  • Late Move Reduction
  • Ponder
  • Open Book (Polyglot)
  • Gaviota Tablebases
  • Syzygy Tablebases
  • Elo ratings
Download stable release 2.3.4 (2020 November)

  Windows 127 download

  Mac 33 download

  Linux 43 download

  Android 3927 download

  Javascript 31 download

  ARM 47 download

  C++ Source 2862 download

Command line tools
Perft (Setting -F and -h you can stop (Ctrl-c) and restart the perft process) cinnamon.exe -perft [-d depth] [-c nCpu] [-h hash size (mb) [-F dump file]] [-Chess960] [-f "fen position"] Gaviota DTM (distance to mate) cinnamon.exe -dtm-gtb -f "fen position" -p path Gaviota WDL (win/draw/loss) cinnamon.exe -wdl-gtb -f "fen position" -p path SYZYFY DTZ (distance to zero) cinnamon.exe -dtz-syzygy -f "fen position" -p path SYZYFY WDL (win/draw/loss) cinnamon.exe -wdl-syzygy -f "fen position" -p path EPD generator (example: cinnamon -puzzle_epd -t KRKPP) cinnamon.exe -puzzle_epd -t K?K?