Hi everyone,
I'd like to introduce Roxie, my hobby chess engine written entirely in Rust from scratch. I've been working on it over the past several months as a way to learn more about rust and chess programming, and I thought it was finally worth it to share with the community.
Current Features
- Alpha-beta search with iterative deepening
- Aspiration windows
- Transposition table
- Null Move Pruning (NMP)
- Late Move Reductions (LMR)
- Quiescence search
- Magic bitboard move generation
- History heuristic, killer moves, and continuation history
- NNUE halfkp evaluation with handcrafted evaluation fallback
- UCI protocol support and many more
The source code is available here:
https://github.com/sham-404/roxie
At the moment, I'm only providing a Linux x86-64 binary through the GitHub Releases page. Windows binaries are not available yet, but the engine can be built from source using Cargo.
I'm still actively working on Roxie, so I'd really appreciate any feedback, testing, suggestions, or code reviews from experienced engine developers. If you notice weaknesses in the search, evaluation, or anything else, I'd love to hear your thoughts.
Thanks for taking a look!
Roxie: A Rust UCI Chess Engine (v0.6.3)
Moderator: Ras
-
sham_sujith
- Posts: 4
- Joined: Fri Jul 24, 2026 5:21 am
- Full name: Sham Sujith
-
Graham Banks
- Posts: 46320
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
-
sham_sujith
- Posts: 4
- Joined: Fri Jul 24, 2026 5:21 am
- Full name: Sham Sujith
Re: Roxie: A Rust UCI Chess Engine (v0.6.3)
I am expecting about 2700 - 2900 elo. It is only single threaded for now, and under favorable circumstances, roxie had about 3000 elo when testing it against with other engines like timecat and lambergar in my hardware.
-
Graham Banks
- Posts: 46320
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
Re: Roxie: A Rust UCI Chess Engine (v0.6.3)
Thanks.sham_sujith wrote: ↑Mon Jul 27, 2026 8:00 amI am expecting about 2700 - 2900 elo. It is only single threaded for now, and under favorable circumstances, roxie had about 3000 elo when testing it against with other engines like timecat and lambergar in my hardware.
I'll have to wait for a Windows exe.
gbanksnz at gmail.com
-
sham_sujith
- Posts: 4
- Joined: Fri Jul 24, 2026 5:21 am
- Full name: Sham Sujith
Re: Roxie: A Rust UCI Chess Engine (v0.6.3)
Well then, i will try to provide a windows exe as soon as possible
-
sham_sujith
- Posts: 4
- Joined: Fri Jul 24, 2026 5:21 am
- Full name: Sham Sujith
Re: Roxie: A Rust UCI Chess Engine (v0.6.3)
PS: Now .exe for roxie is available for windows users. It is available in the release page.
https://github.com/sham-404/roxie/releases/tag/v0.6.3
https://github.com/sham-404/roxie/releases/tag/v0.6.3