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

  1. Fairy-Stockfish Fairy-Stockfish Public

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

    C++ 581 185

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

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

    40 14

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

    chess variant NNUE training code for Fairy-Stockfish

    Python 27 17

  4. bookgen bookgen Public

    EPD opening book generation and filtering for chess and chess variants

    C++ 21 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++ 19 9

  6. FairyFishGUI FairyFishGUI Public archive

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

    Python 16 7

Repositories

Showing 10 of 11 repositories
  • 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++ 581 GPL-3.0 185 86 (3 issues need help) 6 Updated Jun 11, 2024
  • bookgen Public

    EPD opening book generation and filtering for chess and chess variants

    fairy-stockfish/bookgen’s past year of commit activity
    C++ 21 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++ 19 GPL-3.0 45 2 0 Updated Jun 1, 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++ 11 GPL-3.0 12 5 1 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 27 17 3 0 Updated May 2, 2024
  • fairy-stockfish.github.io Public

    Fairy-Stockfish website

    fairy-stockfish/fairy-stockfish.github.io’s past year of commit activity
    HTML 1 4 1 0 Updated Apr 28, 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 7 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
    40 GPL-3.0 14 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

Most used topics

Loading…