Download and usage - official-stockfish/Stockfish GitHub Wiki

Download Stockfish

[!NOTE] Stockfish is a command line program. You may want to use it in your own UCI-compatible chess GUI.
Developers should communicate with Stockfish via the UCI protocol.

Get started

  1. First download Stockfish. Stockfish itself is completely free with all its options.
  2. Next, download a GUI (Graphical User Interface) as it is needed to conveniently use Stockfish. There are multiple free and commercial GUIs available. Different GUI's have more or less advanced features, for example, an opening explorer or automatic game analysis.
  3. Now Stockfish must be made available to the GUI. Install in a Chess GUI explains how this can be done for some of them. If a different GUI is used, please read the GUI's manual.
  4. Ultimately, change the default settings of Stockfish to get the best possible analysis.

Official downloads

Latest release

https://stockfishchess.org/download/

Binaries are also available on GitHub: https://github.com/official-stockfish/Stockfish/releases/latest

Latest development build

  1. Navigate to our releases
  2. Expand the Assets
  3. Download your preferred binary

[!NOTE] We only recommend downloading from the official GitHub releases.
Websites such as Abrok are third parties, so we cannot guarantee the safety, reliability, and availability of those binaries because we are not responsible for them.

Choose a binary

In order of preference:

  1. x86-64-vnni512
  2. x86-64-vnni256
  3. x86-64-avx512
    • AMD: Zen 4 and newer (e.g. Ryzen 9 7950X).
  4. x86-64-avxvnni
  5. x86-64-bmi2
    • Intel: 4th Gen and newer (e.g. i7 4770K, i5 13600K).
    • AMD: Zen 3 (e.g. Ryzen 5 5600X).
  6. x86-64-avx2
    • AMD: Zen, Zen+, and Zen 2 (e.g. Ryzen 5 1600, Ryzen 5 3600).
  7. x86-64-sse41-popcnt
  8. x86-64
  9. x86-32

Download a Chess GUI

A chess graphical user interface allows you to interact with the engine in a user-friendly way. Popular GUIs are:

Free

Computer

En Croissant (source code)How to install StockfishChange settings Nibbler (source code)How to install StockfishChange settings
ArenaHow to install StockfishChange settings Lichess Local Engine (source code) (WIP)How to install StockfishChange settings
BanksiaGUI Cutechess (source code)
ChessX (source code) LiGround (source code)
Lucas Chess (source code) Scid vs. PC (source code)
XBoard (source code)

Mobile

DroidFish (source code) SmallFish
Chessis

Paid

Chessbase Hiarcs
Shredder

Online

[!NOTE] If you don't want to download a GUI, you can also use some of the available online interfaces. Keep in mind that you might not get the latest version of Stockfish, settings might be limited and speed will be slower.

LichessChange settings Chess.comChange settings
ChessMonitor Chessify
DecodeChess

Install in a Chess GUI

En Croissant

Engines tab > Add new > Install Stockfish

encroissant_install

Arena

  1. Engines > Install New Engine...

    arena_install_1

  2. Select and open the Stockfish executable

    arena_install_2

Nibbler

  1. Engine > Choose engine...

    nibbler_install_1

  2. Select and open the Stockfish executable

    nibbler_install_2

Lichess Local Engine

  1. Log in with Lichess

    lichesslocalengine_install_1

    lichesslocalengine_install_2

  2. Click the Install Stockfish button

    lichesslocalengine_install_3

  3. Go to the Lichess analysis page

    https://lichess.org/analysis

  4. Select the engine from the engine list

    lichesslocalengine_install_4


Change settings

[!NOTE] Please check our FAQ guide to set the optimal settings.

Arena

[!NOTE] First uncheck these two settings

arena_settings_note

Right click in the engine name > Configure

arena_settings_1 arena_settings_2 arena_settings_3

Nibbler

Open the Engine menu

nibbler_settings_1

En Croissant

Select Stockfish in the engines tab

encroissant_settings_1

or open the engine settings in the Analysis board

encroissant_settings_2

Lichess

Open the engine settings

lichess_settings_1

Chess.com

Click the settings button in the analysis page

chesscom_settings_1 chesscom_settings_2