Skip to content

TimJentzsch/stonefish_engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stonefish Engine

Stonefish is an amateur chess engine written in Rust. Not to be confused with the much stronger Stockfish!

Features

Usage

Lichess

The engine is available on Lichess as StonefishEngine.

Feel free to challenge it to games when it is online!

Chess GUI

The engine implements the UCI protocol and should work with most GUIs.

To use it, obtain a binary of the engine (see below) and configure it in a program of your choice!

Compile From Source

Here's how to compile the engine locally:

  1. Install Rust.

  2. Clone the project:

    # Using HTTPS
    git clone https://github.com/TimJentzsch/stonefish_engine.git
    # Using SSH
    git clone git@github.com:TimJentzsch/stonefish_engine.git
    # Using GitHub CLI
    gh repo clone TimJentzsch/stonefish_engine
  3. Move into the folder:

    cd stonefish_engine
  4. Build the project:

    cargo build --release

You will then find the compiled program in stonefish_engine/target/release.

Resources

License

This project is available under the GPL-3.0 license.