datasets
Training and evaluation data, with the modality, task and licence stated up front. Listed live from the Hugging Face Hub.
standard-chess-games
[!CAUTION]
This dataset is still a work in progress and some breaking changes might occur.
Lichess Rated Standard Chess Games Dataset
Dataset Description
6,771,826,271 standard rated games, played on lichess.org, updated monthly from the database dumps.
This version of the data is meant for data analysis. If you need PGN files you can find those here. That said, once you have a subset of interest, it is trivial to convert it back to PGN as shown in the Dataset Usage… See the full description on the dataset page: https://huggingface.co/datasets/Lichess/standard-chess-games.strategic_game_chess
Chess
Recent advancements in artificial intelligence (AI) underscore the progress of reasoning and planning shown by recent generalist machine learning (ML) models. The progress can be boosted by datasets that can further boost these generic capabilities when used for training foundation models of various kind. This research initiative has generated extensive synthetic datasets from complex games — chess, Rubik's Cube, and mazes — to study facilitation and the advancement of these… See the full description on the dataset page: https://huggingface.co/datasets/laion/strategic_game_chess.pretrain_v1_20b
Chess Pre-to-Post — Pretraining Corpus v1 (20B)
Raw tokenized pretraining data for the Chess Pre-to-Post project, stored as
sharded NumPy arrays (shard_XXXX/raw.NNNN.npy).
[!IMPORTANT]
This is an earlier, smaller (20B) snapshot and is no longer maintained.
The maintained version of this dataset is
pavelslab-nyu/pretrain_v1_54B.
Please use that version for any new work — it supersedes this one.
Maintained version
➡️ pavelslab-nyu/pretrain_v1_54B… See the full description on the dataset page: https://huggingface.co/datasets/chess-pre-to-post/pretrain_v1_20b.chess-puzzleseval-resultschess-slm-benchmarkChess-AI-Database
chess-AI-database
This is the main database for Chess AI
For more detail, please see Chess-AI-Pytorch
lr_study_resultschessdbcn
Static dumps of chessdb.cn (cdb)
This is a collection of static dumps of chessdb.cn, the largest online database
of chess positions and openings. The dumps can be probed with the help of cdbdirect.
Statistics
20240814
20241114
20250608
20251115
20260702
Positions
44262943988
46456113101
48454315961
53035759834
63996865341
Scored moves
88251700855
92617595285
96605581079
128743456819
151652263234
Size
821GB
808GB
846GB
997GB
1.2TB
Chessetchess-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.chess-puzzles
Dataset Card for Lichess Puzzles
Dataset Description
6,100,960 puzzles, rated and tagged. See them in action on Lichess.
This dataset is updated monthly, and was last updated on September 7th, 2026.
Dataset Creation
Generating the initial dataset chess puzzles took more than 50 years of CPU time. We went through 300,000,000 analyzed games from the Lichess database, and re-analyzed interesting positions with Stockfish 12/13/14/15 NNUE at 40… See the full description on the dataset page: https://huggingface.co/datasets/Lichess/chess-puzzles.chess_data
The Chess Dataset
Dataset Summary
The dataset consists of three sources of dataset described in the paper, including:
ChessCLIP dataset: Annotated PGNs for training CLIP.
ChessGPT Base dataset: Game dataset, language dataset and mixed dataset for training ChessGPT-Base.
ChessGPT Chat dataset: Conversational dataset for training ChessGPT-Chat.
Because of the legal issue, for ChessGPT dataset, we do not open-source the chess-book, chess-forum, chess-blog, and Youtube… See the full description on the dataset page: https://huggingface.co/datasets/Waterhorse/chess_data.chess-selfplayceia-chess-evalChessInstruct
ChessInstruct
The ChessInstruct Dataset serves as the foundation for training and fine-tuning Language Models (LLMs) specifically in the realm of chess instruction.
Derived from the laion/strategic_game_chess dataset, this meticulously curated dataset encompasses a wide array of annotated instructional chess content.
Features of the ChessInstruct Dataset:
Rich and Diverse Content: Curated with a broad spectrum of instructional resources including annotated games, strategic analyses… See the full description on the dataset page: https://huggingface.co/datasets/Thytu/ChessInstruct.collected_pre_to_post_dataMET-Bench-Chess
MET-Bench: Multimodal Entity Tracking for Evaluating the Limitations of Vision-Language and Reasoning Models
Vanya Cohen and Raymond Mooney · ICML 2026
Paper · Publication page · Load the dataset · Citation
Domains: Chess · Shell Game · Minecraft
MET-Bench evaluates entity state tracking across text and image modalities. This repository contains the Chess domain.
Chess
Chess is an entity state tracking task in which a model follows the positions of pieces through… See the full description on the dataset page: https://huggingface.co/datasets/vanyacohen/MET-Bench-Chess.chess_gamesDataset descriptions:
lichess_6gb: 6GB of 16 million games from lichess's database. 16492151 games, 6486463314 chars. No elo filtering performed. Comprised of games from lichess 2016-06 and 2017-05.
lichess_9gb: 9GB of games from lichess's database. No elo filtering performed. Comprised of games from lichess 2017-07 and 2017-08.
lichess_100mb: 100MB of 300k games from lichess's database. Comprised of games from lichess 2016-01. This is used to train linear probes on a separate dataset from… See the full description on the dataset page: https://huggingface.co/datasets/adamkarvonen/chess_games.ChessFENS
📘 Chess FEN Dataset with WDL & Policy Vectors
This dataset contains 732 million rows of chess positions stored in Parquet format.
Each row includes the following fields:
fen: A standard FEN string representing the current board position.
wdl: A 3-element vector [win_prob, draw_prob, lose_prob] representing the win/draw/loss probabilities for the side to move.
policy: A vector of 1858 elements representing the probability distribution over legal moves for the current position… See the full description on the dataset page: https://huggingface.co/datasets/Maxlegrec/ChessFENS.so101_chess_20251015llamia-chess-datachess-evaluations
Chess Evaluations Dataset
This dataset contains chess positions represented in FEN (Forsyth-Edwards Notation) along with their evaluations and next moves for tactical evals. The dataset is divided into three configurations:
tactics: Includes chess positions, their evaluations, and the best move in the position.
randoms: Contains random chess positions and their evaluations.
chess_data: General chess positions with evaluations.
This is an in progress dataset which contains millions… See the full description on the dataset page: https://huggingface.co/datasets/ssingh22/chess-evaluations.chess-gpt2-hiddenstates-768Is this working?
chess-arena-results
Chess Arena Results
Every finished game played in Chess Arena,
kept here because a Space has no filesystem that survives a restart. The Space reads this on startup
and writes back a few seconds after each game, so the leaderboard carries across restarts, sleeps and
rebuilds rather than resetting every time the container is recycled.
It is append only. Nothing in the arena can delete a result.
Format
results.json is a JSON array of games, one array each:
[… See the full description on the dataset page: https://huggingface.co/datasets/TobiasLogic/chess-arena-results.chessbench-full-policy-value
ChessBenchmate Aggregated Dataset
This dataset is a transformed version of the ChessBenchmate dataset, aggregating all legal moves and their Stockfish evaluations per chess position.
Dataset Structure
Each record contains:
fen: Chess position in FEN notation
moves: Dictionary mapping UCI moves to their evaluations
win_prob: Win probability from 0.0 to 1.0 (Stockfish evaluation)
mate: Mate indicator (None = no forced mate, '#' = immediate checkmate, integer = mate-in-N)… See the full description on the dataset page: https://huggingface.co/datasets/prdev/chessbench-full-policy-value.tournament-chess-games
Lichess Broadcasts Dataset
Dataset Description
931,021 chess games from chess tournaments tracked using Lichess Broadcasts.
Lichess Broadcasts show live games as they unfold with new moves arriving in real time. They are built to connect to the live-updating PGN file produced by DGT boards but can work with other sources as well.
Broadcasts are organized in "tournaments" and "rounds."
Dataset Sample
{
'Event': 'FIDE World Championship Match 2021',
'Site':… See the full description on the dataset page: https://huggingface.co/datasets/Lichess/tournament-chess-games.chess-openings
Dataset Card for Lichess Puzzles
Dataset Description
3704 chess openings with their Encyclopaedia of Chess Openings (ECO) classification.
Dataset Creation
Creating this dataset is detailed in its original GitHub repository.
Updates to the original repo will also be reflected in this version. Dataset last updated on May 20th, 2026.
Dataset Usage
Using the datasets library:
from datasets import load_dataset
dset =… See the full description on the dataset page: https://huggingface.co/datasets/Lichess/chess-openings.chess-soft-sf19
avewright/chess-soft-sf19
Official Stockfish 19 MultiPV soft targets. This release supersedes the 25k
pilot. It is not a filter of chess-soft-multipv-lichess or
chess-soft-100m-disagreements.
2,010,006 rows. Source id 4. Vocab compact (1968).
Mix (as generated)
origin
rows
note
self-play (origin=1)
0
SF19 vs SF19, ε=0.20, book + 4 random legal
relabel (origin=0)
0
existing local boards, new SF19 labels
frozen eval
10,000
split=1 in… See the full description on the dataset page: https://huggingface.co/datasets/avewright/chess-soft-sf19.chess-endgame-tablebase
