Skip to content

The Ultimate Chess Toolkit – a modern, open-source, cross-platform GUI to analyze games, train repertoires, and manage engines and databases.

License

Notifications You must be signed in to change notification settings

Chessifier/chessifier


Logo

Chessifier

The Ultimate Chess Toolkit

Website · Discord Server · Releases

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.

✨ Features

  • 🔍 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.

📸 Screenshots

Here are some screenshots of Chessifier in action:

Dashboard Page
Dashboard Page

Game Page Analyze Page
Game & Analyze Pages

Learn Page Practice Page
Learn & Practice Pages

Keybindings Page Settings Page
Keybindings & Settings Pages

🚀 Getting Started

Prerequisites

Ensure you have the required tools installed for your platform:

Build Instructions

  1. Clone the repository:

    git clone [email protected]:Chessifier/chessifier.git
    cd chessifier
  2. Install dependencies using pnpm:

    pnpm install
  3. Run in Development Mode:

    Build and run the desktop application using Tauri:

    pnpm tauri dev
  4. Build for Production:

    Build the application for production:

    pnpm tauri build

    The compiled application will be available at:

    src-tauri/target/release

🐳 Using Docker

You can also build Chessifier using Docker (make sure Docker is installed and running):

  1. 🏗️ Build the Docker image:

    docker build -t chessifier .
  2. 🚀 Run the container:

    docker run -d --name chessifier-app chessifier
  3. 📦 Copy the built binary from the container:

    docker cp chessifier-app:/output/chessifier ./chessifier

The binary will be available in your current directory.

💻 Supported Platforms

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)

📱 Planned Platform Support

We’re planning to bring Chessifier to additional platforms in future releases:

  • Android
  • iOS
  • Web Browser

🌍 Translations

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.

📦 Changelog

For a list of recent changes, see the Changelog.

🤝 Contributing

We welcome contributions! Please refer to the Contributing Guide for details on how to get started.

💬 Community

Join our Discord server to connect with other users, get help, and contribute to discussions.

🧱 About This Project

Chessifier is a fork of En Croissant, extended with additional features, refinements, and a focus on user experience.

About

The Ultimate Chess Toolkit – a modern, open-source, cross-platform GUI to analyze games, train repertoires, and manage engines and databases.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages