Chessifier is a modern, open-source, cross-platform chess GUI built for power users and enthusiasts. Designed to be intuitive, customizable, and feature-rich, it provides a seamless experience for analyzing games, training repertoires, and managing engines and databases.
- 🔍 Game Analysis - Import and analyze games from lichess.org and chess.com.
- ⚙️ Multi-Engine Support - Analyze with any UCI-compatible engine.
- 🧠 Repertoire Training - Build and train your opening repertoire using spaced repetition.
- 📦 Engine & Database Management - Install and manage engines and databases with minimal effort.
- 🔎 Position Search - Search for absolute or partial positions across your game database.
Here are some screenshots of Chessifier in action:
Ensure you have the required tools installed for your platform:
-
Clone the repository:
git clone [email protected]:Chessifier/chessifier.git cd chessifier
-
Install dependencies using pnpm:
pnpm install
-
Run in Development Mode:
Build and run the desktop application using Tauri:
pnpm tauri dev
-
Build for Production:
Build the application for production:
pnpm tauri build
The compiled application will be available at:
src-tauri/target/release
You can also build Chessifier using Docker (make sure Docker is installed and running):
-
🏗️ Build the Docker image:
docker build -t chessifier .
-
🚀 Run the container:
docker run -d --name chessifier-app chessifier
-
📦 Copy the built binary from the container:
docker cp chessifier-app:/output/chessifier ./chessifier
The binary will be available in your current directory.
Chessifier currently supports the following desktop platforms:
Platform | Supported Versions |
---|---|
Windows | Windows 7 and above |
macOS | macOS 10.15 (Catalina) and above |
Linux | Distributions with webkit2gtk 4.1 (e.g., Ubuntu 22.04) |
We’re planning to bring Chessifier to additional platforms in future releases:
- Android
- iOS
- Web Browser
Language | Status | File |
---|---|---|
🇺🇸 US | ✅ 100% | US |
🇦🇲 AM | 🟡 82% | AM |
🇧🇾 BY | 🟡 73% | BY |
🇩🇪 DE | 🟡 74% | DE |
🇪🇸 ES | 🟡 74% | ES |
🇫🇷 FR | 🟡 81% | FR |
🇮🇹 IT | 🟡 99% | IT |
🇳🇴 NO | 🟡 74% | NO |
🇵🇱 PL | 🟡 73% | PL |
🇵🇹 PT | 🟡 73% | PT |
🇷🇺 RU | 🟡 82% | RU |
🇹🇷 TR | 🟡 74% | TR |
🇺🇦 UA | 🟡 73% | UA |
🇨🇳 CN | 🟡 73% | CN |
📢 Want to help translate? See CONTRIBUTING.md.
For a list of recent changes, see the Changelog.
We welcome contributions! Please refer to the Contributing Guide for details on how to get started.
Join our Discord server to connect with other users, get help, and contribute to discussions.
Chessifier is a fork of En Croissant, extended with additional features, refinements, and a focus on user experience.