codedeliveryservice/Reckless

Competitive chess engine written in Rust

What it solves

Reckless is a competitive, open-source chess engine designed to play chess at a high level, consistently ranking among the top engines in major tournaments like the Chess.com Computer Chess Championship (CCC) and the Top Chess Engine Championship (TCEC).

How it works

Reckless is a UCI-compatible engine, meaning it does not have its own user interface but instead connects to a GUI (such as Cute Chess, En Croissant, or Nibbler). It utilizes NNUE (Efficiently Updatable Neural Networks) for evaluation, as indicated by its use of the Bullet trainer. It supports Syzygy endgame tablebases for perfect play in endgames and can be optimized using Profile-Guided Optimization (PGO) and hardware-specific instructions (AVX-512, AVX2) to maximize search speed.

Who it’s for

It is intended for chess enthusiasts, engine developers, and competitive players who want a high-performance, open-source chess engine for analysis or competition.

Highlights

  • Tournament-grade performance: Consistently ranks in the top tiers of major computer chess championships.
  • Hardware optimization: Offers specialized builds for AVX-512 and AVX2 to ensure maximum speed on modern CPUs.
  • UCI Compatible: Works with any standard chess GUI.
  • Advanced features: Supports Chess960 (Fischer Random) and Syzygy endgame tablebases.

Related

  • Project
  • Project
  • Project
  • Project
  • Project