Skip to content

Database

The Database page gives you access to millions of master chess games. Search by position, player, or opening to see how top players have handled the positions you’re studying.

Browse large collections of master-level games without leaving En Parlant~. The database integrates directly with the board — navigate to any position and instantly see what the masters played from there.

This is the most powerful database feature. Navigate to any position on the board and the database panel shows:

  • Moves played — Every move that has been played from this position in the database
  • Win/draw/loss statistics — How each move performed, broken down by result
  • Number of games — How often each move appeared

This lets you quickly gauge whether a line is popular, sound, or risky based on real game outcomes.

Find games by player name. Search for a specific grandmaster to study their repertoire, or look up your favorite player’s recent tournament games. Results can be filtered and sorted to narrow down exactly the games you want.

En Parlant~ offers several databases for download directly from within the app:

DatabaseGamesPlayers
Lumbra’s Gigabase9,570,564526,520
Caissabase 20245,404,926321,095
Ajedrez Data - Correspondence1,524,02740,547
Ajedrez Data - OTB4,279,012144,015
MillionBase3,451,068284,403

To download a database, open the Database page and select the one you want. Downloads happen in the background so you can keep working while the data loads.

Databases use SQLite, stored in a single file on your computer. SQLite is a widely used general-purpose database format, which means you can also open En Parlant~ databases with external tools like DB Browser for SQLite if you want to explore the raw data.

Rather than storing moves as readable text (which would take up enormous space with millions of games), En Parlant~ uses a compact binary encoding. Each move is stored as a single byte — its index in the list of legal moves generated by Shakmaty.

This means every move takes just 1 byte of storage, making databases dramatically smaller than PGN-based alternatives. A database of 9 million games stays manageable on disk thanks to this encoding.

The database table structure is maintained in the project’s source code repository. See the SQL creation files in the src-tauri/ directory for the full schema definition.