Chess engine written in Rust

Roxie: A Chess Engine Written in Rust :chess_pawn::crab:

I've been working on Roxie, a UCI-compatible chess engine written entirely in Rust as a personal project to learn rust language via chess programming and search algorithms.

Some of its features include:

  • Magic bitboard move generation
  • Iterative deepening with aspiration windows
  • Alpha-beta / PVS search
  • Transposition table with aging
  • Null Move Pruning (NMP)
  • Late Move Reductions (LMR)
  • SEE-based pruning
  • History, killer, and countermove heuristics
  • Quantized NNUE evaluation support

The project is still actively evolving, and I'm always looking for feedback on the codebase, Rust idioms, performance improvements, or architecture.

Repository:

I'd love to hear any suggestions or code reviews from the Rust community!

Hello @sham-404 !

Interesting your chess engine ! A lot of terms are new and not familiar for me xD, dude you are very advanced in Rust ! =)

See my first code of Rust ^^ : Animated Eyes, my first code in Rust, Yay!

I am new to Rust so I am learning this Rust in my own peace :slight_smile:

Thanks for sharing !