Recursing/sunfish_rs

Rust rewrite of the sunfish simple chess engine

Rust

57

58 commits

updated Aug 14, 2026

See the code

README

sunfish_rs

Rust "port" of the sunfish simple chess engine

Credits:

How to play:

Challenge it on lichess and tell me what you think!

TODO:

  • Improve time managment, maybe rewriting search to be iterative instead of recursive
  • Support endgame values (ideally tapered eval), might be tricky to do with incremental updates
  • Add more tests, need to test many more positions and add more unit tests
  • Benchmarking, maybe build a micro benchmarking framework? See https://github.com/bheisler/criterion.rs/issues/306
  • Make Square enums more compact, currently they use twice as much memory as the python chars :/
chess
chess-engine

Contributors

Recursing

53 commits

yuri91

4 commits

thomasahle

1 commits

Recursing/sunfish_rs

Rust rewrite of the sunfish simple chess engine

Rust

57

58 commits

updated Aug 14, 2026

See the code

README

sunfish_rs

Rust "port" of the sunfish simple chess engine

Credits:

How to play:

Challenge it on lichess and tell me what you think!

TODO:

  • Improve time managment, maybe rewriting search to be iterative instead of recursive
  • Support endgame values (ideally tapered eval), might be tricky to do with incremental updates
  • Add more tests, need to test many more positions and add more unit tests
  • Benchmarking, maybe build a micro benchmarking framework? See https://github.com/bheisler/criterion.rs/issues/306
  • Make Square enums more compact, currently they use twice as much memory as the python chars :/
chess
chess-engine

Contributors

Recursing

53 commits

yuri91

4 commits

thomasahle

1 commits

Languages

Rust

100.0%