Skip to content

Fairy-Stockfish is a chess variant engine by Fabian Fichter derived from Stockfish supporting various regional, historical, and modern chess variants as well as games with user-defined rules. Besides the core engine the project is accompanied by several repositories for development, testing, and integration. This landscape of Fairy-Stockfish projects is summarized below. See the project website for more information.

Core

Websites and user interfaces

Bindings and ports

NNUE

Testing

Utilities for testing and development

Popular repositories Loading

  1. Fairy-Stockfish Fairy-Stockfish Public

    chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more

    C++ 623 195

  2. Fairy-Stockfish-NNUE Fairy-Stockfish-NNUE Public

    Fairy-Stockfish releases with built-in NNUE (neural network) for Xiangqi, Janggi, and Makruk

    41 13

  3. variant-nnue-pytorch variant-nnue-pytorch Public

    chess variant NNUE training code for Fairy-Stockfish

    Python 29 18

  4. bookgen bookgen Public

    EPD opening book generation and filtering for chess and chess variants

    C++ 22 6

  5. fairy-stockfish.wasm fairy-stockfish.wasm Public

    Forked from lichess-org/stockfish.wasm

    WebAssembly port of the chess variant engine Fairy-Stockfish with NNUE support

    C++ 22 9

  6. FairyFishGUI FairyFishGUI Public archive

    Minimalistic chess variant GUI for Fairy-Stockfish, superseded by fairyground

    Python 16 10

Repositories

Showing 10 of 11 repositories
  • fairy-stockfish.github.io Public

    Fairy-Stockfish website

    fairy-stockfish/fairy-stockfish.github.io’s past year of commit activity
    HTML 1 5 1 0 Updated Sep 18, 2024
  • variant-nnue-tools Public

    Variant NNUE training data generator for Fairy-Stockfish

    fairy-stockfish/variant-nnue-tools’s past year of commit activity
    C++ 12 GPL-3.0 12 3 1 Updated Sep 15, 2024
  • Fairy-Stockfish Public

    chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more

    fairy-stockfish/Fairy-Stockfish’s past year of commit activity
    C++ 623 GPL-3.0 195 96 (2 issues need help) 10 Updated Sep 14, 2024
  • bookgen Public

    EPD opening book generation and filtering for chess and chess variants

    fairy-stockfish/bookgen’s past year of commit activity
    C++ 22 GPL-3.0 6 1 0 Updated Jun 4, 2024
  • fairy-stockfish.wasm Public Forked from lichess-org/stockfish.wasm

    WebAssembly port of the chess variant engine Fairy-Stockfish with NNUE support

    fairy-stockfish/fairy-stockfish.wasm’s past year of commit activity
    C++ 22 GPL-3.0 48 2 0 Updated Jun 1, 2024
  • variant-nnue-pytorch Public

    chess variant NNUE training code for Fairy-Stockfish

    fairy-stockfish/variant-nnue-pytorch’s past year of commit activity
    Python 29 18 3 0 Updated May 2, 2024
  • FairyFishGUI Public archive

    Minimalistic chess variant GUI for Fairy-Stockfish, superseded by fairyground

    fairy-stockfish/FairyFishGUI’s past year of commit activity
    Python 16 LGPL-2.1 10 0 0 Updated Feb 29, 2024
  • Fairy-Stockfish-NNUE Public

    Fairy-Stockfish releases with built-in NNUE (neural network) for Xiangqi, Janggi, and Makruk

    fairy-stockfish/Fairy-Stockfish-NNUE’s past year of commit activity
    41 GPL-3.0 13 0 0 Updated Jun 18, 2023
  • .github Public

    Fairy-Stockfish organization readme

    fairy-stockfish/.github’s past year of commit activity
    0 0 0 0 Updated May 16, 2023
  • chess-variant-standards Public

    documentation of de facto standards for chess variants

    fairy-stockfish/chess-variant-standards’s past year of commit activity
    5 0 0 0 Updated Dec 16, 2022