En Croissant
website·Indexed 33 days ago
https://encroissant.org/docsA chess database and analysis tool designed for game analysis, repertoire management, and engine configuration. It features live engine analysis, evaluation graphs, board heatmaps, and support for SQLite-based database formats.
What's inside En Croissant
- En Croissant is a desktop chess database and analysis application designed to combine the user experience of online chess websites with the power of a local desktop app. It provides tools for game analysis, database management, and opening preparation.
Access and manage En Croissant databases
En Croissant stores its databases in a single file using the SQLite format. Because it uses a standard general-purpose format, the database can be accessed and manipulated outside of the application using programmatic tools or GUI clients such as DB Browser for SQLite.Understand En Croissant Repertoires
A repertoire in En Croissant is a collection of chess variations (stored as a standard PGN file) organized by opening. It features dedicated Build and Train modes to help users construct their opening lines and memorize them through spaced repetition.Analyze chess games with En Croissant
En Croissant provides a detailed game analysis report that allows users to review their games through three primary visualizations: a graph showing the evaluation change over time, a board heatmap, and a comprehensive list of the best moves for each position.Train and memorize repertoire moves
Use Train mode to drill your lines. Click
Trainin the repertoire file to start. En Croissant presents positions and requires you to find the correct move on the board.Spaced Repetition System: After each move, rate the recall difficulty on a scale of 1 to 4. The system prioritizes moves rated as more difficult.
- Keyboard Shortcuts: Use keys
1-4to quickly rate recall without using the mouse.
Tracking Progress:
- The Progress bar shows session stats: moves practiced, correct/incorrect counts, and overall accuracy.
- When positions are due for review, a symbol appears next to the file name on the Files page.
- Keyboard Shortcuts: Use keys
Install En Croissant on Linux
En Croissant provides multiple package formats for Linux. Depending on the chosen format, use the following installation methods:
- AppImage: Make the file executable and run it.
- .deb: Install using
dpkgor a system package manager. - .rpm: Install using a package manager like
dnf. - Raspberry Pi: Available via Pi-Apps.
# For AppImage chmod +x en-croissant_0.15.1_amd64.AppImage ./en-croissant_0.15.1_amd64.AppImage # For .deb sudo dpkg -i en-croissant_0.15.1_amd64.deb # For .rpm sudo dnf install ./en-croissant-0.15.1-1.x86_64.rpmConfigure En Croissant for first-time use
After launching En Croissant for the first time, perform these initial setup steps to enable full functionality:
- Configure Engines: Visit the Engines page to download or add chess engines (e.g., Stockfish).
- Add Reference Database: Visit the Databases page to download a reference database for analysis.
- Explore: Use the Analysis board, play against the computer, or practice with puzzles.
Download available chess engines for En Croissant
En Croissant provides a selection of pre-configured chess engines that can be downloaded and integrated. The available engines include Stockfish, RubiChess, Dragon by Komodo, Komodo, and Leela Chess Zero. ELO ratings for these engines are sourced from CCRL.Install En Croissant on Windows
To install En Croissant on Windows, download the latest.exeinstaller from the official Download page and run the installer following the on-screen instructions.Install En Croissant on macOS
To install En Croissant on macOS, download the.dmgfile from the Download page, open it, and drag the En Croissant application into the Applications folder.Generate a comprehensive game report
Generate a full annotated summary of a game by clicking the
Generate Reportbutton in the Analysis panel. You can configure the following options in the dialog:- Engine Selection: Choose which engine to use for the report.
- Reversed Analysis: Analyzes from the final position backwards for better speed and consistency.
- Annotate Novelties: Marks the first position not found in the selected reference database as a novelty (requires a reference database to be configured).
- Show Variations: Includes the engine's best continuation line for any move marked as a mistake.
Perform live engine analysis on a chess game
To perform real-time evaluation of a chess game, open the game and switch to the Analysis tab. Enable a previously installed engine from the right-hand panel to see evaluations and best-move suggestions as you navigate the moves. For endgame positions with 7 or fewer pieces, En Croissant automatically queries the Lichess tablebase API to show the theoretical result (won, lost, or drawn).