ChessBrain

ChessBrain is a project for developing some chess related programs.

ChessFront

This is the actual brainy parts of the system. It contains the foundational code to represent the game of chess, validate the rules and state and also search for moves. I had a series of blog posts explaining some of the techniques used to implement this in an efficient way which I will link and also add some more with time.

Features

Posts

Apps

I also have an app to replay/edit a game PGN that also uses a UCI engine to evaluate a position. I use this app to mainly take notes on games that I played.

Screenshot-2026-04-24-at-1.52.12PM.md.png

Screenshot-2026-04-24-at-1.53.20PM.md.png