CoolFace
Datasetpublic

Lichess/chess-position-evaluations

Dataset Card for the Lichess Evaluations dataset Dataset Description 394,669,566 chess positions evaluated with Stockfish at various depths and node count. Produced by, and for, the Lichess analysis board, running various flavours of Stockfish within user browsers. This version of the dataset is a de-normalized version of the original dataset and contains 957,860,115 rows. This dataset is updated monthly, and was last updated on July 8th, 2026.… See the full description on the dataset page: https://huggingface.co/datasets/Lichess/chess-position-evaluations.

sourceHugging Facecc0-1.0updated 3mo agoView on Hugging Face
32likes2.7kdownloads
Dataset Card

Dataset Card for the Lichess Evaluations dataset

<!-- Provide a quick summary of the dataset. -->

Dataset Description

394,669,566 chess positions evaluated with Stockfish at various depths and node count. Produced by, and for, the Lichess analysis board, running various flavours of Stockfish within user browsers. This version of the dataset is a de-normalized version of the original dataset and contains 957,860,115 rows.

This dataset is updated monthly, and was last updated on July 8th, 2026.

Dataset Usage

Using the datasets library:

python
from datasets import load_dataset
dset = load_dataset("Lichess/chess-evaluations", split="train")

Dataset Details

Dataset Sample

One row of the dataset looks like this:

python
{
  "fen": "2bq1rk1/pr3ppn/1p2p3/7P/2pP1B1P/2P5/PPQ2PB1/R3R1K1 w - -",
  "line": "g2e4 f7f5 e4b7 c8b7 f2f3 b7f3 e1e6 d8h4 c2h2 h4g4",
  "depth": 36,
  "knodes": 206765,
  "cp": 311,
  "mate": None
}

Dataset Fields

Every row of the dataset contains the following fields:

  • `fen`: string, the position FEN only contains pieces, active color, castling rights, and en passant square.
  • `line`: string, the principal variation, in UCI format.
  • `depth`: string, the depth reached by the engine.
  • `knodes`: int, the number of kilo-nodes searched by the engine.
  • `cp`: int, the position's centipawn evaluation. This is None if mate is certain.
  • `mate`: int, the position's mate evaluation. This is None if mate is not certain.